【发布时间】:2021-12-13 15:05:51
【问题描述】:
我在我的组件中使用了一个外部组件。我想在这个外部组件上做一些样式。由于 Angular View Encapsulation,我在组件中定义的所有 css 都不会传播到我的 html 模板中使用的这个外部组件。为了启用这种传播,我设置了
encapsulation: ViewEncapsulation.None
这行得通。但是后来我的 css 被应用于我的整个项目,而不仅仅是特定的组件。我需要以某种方式告诉 Angular:“将此 CSS 应用于此组件及其所有子组件,以及外部组件”。这可能吗?
【问题讨论】:
-
不完全确定您的用例,但您是否看过使用 :host 或 ::ng-deep - angular.io/guide/component-styles#deprecated-deep--and-ng-deep
标签: angular angular2viewencapsulation