我的代码中有许多不同的<mat-dialog>
元素。我想使用ViewEncapsulation.None
,以便可以将棱角材料给定的默认样式定制为<mat-tab>
和<mat-dialog-container>
。当我第一次打开对话框时,样式应保持应有的状态,但是如果我打开其他对话框,则开始的所有样式都将相互结合。
我想了解为什么会这样,我有什么选择。 (我宁愿避免使用::ng-deep
答案 0 :(得分:1)
通过使用ViewEncapsulation。您无需将所有样式都移到顶层,因此它将开始应用于DOM中的所有元素。因此,如果您想对其进行自定义,则可以使用一些选项