Doc说:
不推荐使用阴影穿透后代组合器,并且正在从主要浏览器和工具中删除支持.因此,我们计划放弃Angular中的支持(对于/ deep /,>>>和:: ng-deep的所有3个).在此之前:: ng-deep应该是首选,以便与工具更广泛地兼容.
既然我想在不更改代码的情况下升级到新版本,那么什么是弃用方法的替代方案?
我有两个带有选项卡组的组件。一个是主页,我已经覆盖了 css 以使标签更大,使用 ViewEncapsulation.None 完成。另一个是对话框,我想保持它很小,但仍对其应用一些其他自定义样式。
当我在访问其他选项卡页面后打开对话框时,它会复制所有样式,我认为这是因为 ViewEncapsulation.None 会影响 CSS 但并不完全符合预期。
无论如何,是否可以在不更改 ViewEncapsulation 的情况下覆盖 Angular Material 样式,以便我可以将两个组件分开?