首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ng-deep在Angular内部是如何工作的?

ng-deep在Angular内部是如何工作的?
EN

Stack Overflow用户
提问于 2018-10-10 08:12:08
回答 1查看 1.2K关注 0票数 0

我正在尝试弄清楚::ng-deep选择器到底是如何工作的。它如何省略随机的nghost和ngcontent属性名称?

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2018-10-10 08:27:59

如果在关闭了视图封装的组件中使用::ng-deep,它将保留在那里。因为这是无效的CSS,所以一些规则会被破坏。它是静默的和部分失败的,因为CSS解析器只是将::ng-deep视为未知的选择器。

如果我们希望我们的组件样式级联到组件的所有子元素,而不是页面上的任何其他元素,我们目前可以通过组合使用:host::ng-deep选择器来实现。

代码语言:javascript
复制
:host ::ng-deep h2 {
    color: red;
}

仅供参考:::ng-deep伪类选择器还有两个别名:>>>/deep/,这三个别名很快就会被删除。

https://blog.angular-university.io/angular-host-context/

How and Where to use ::ng-deep?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52730914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档