如果使用ViewEncapsulation.ShadowDOM将组件的样式封装在其自己的影子DOM树中,则可能会将样式泄漏到其他组件并污染全局样式。 解决此问题的一种方法是使用/ ::ng-deep/伪类,该伪类允许跨越组件层次结构的样式。但是,这种方法在将来可能被淘汰。另一种更稳定的方法是使用CSS变量,如下所示: 在组件的样式文件中定义变量: :host { --my-color: red; } 在HTML模板中使用变量:
上一篇:Angular的ViewChild装饰器组件中的事件抛出错误
下一篇:angular的viewportScroller捕获事件以及不兼容类型的问题。