一般问题:如何在特定组件上实现有角度的材质,但保留其他组件(不受材质scss的影响)。
我为angular material
相关模块创建了包装器组件。但是将封装保留为Emulated
(默认),以防止内部样式(材质)泄漏。 (我已经看过ng-material的实现,封装设置为NONE)
其他样式可以通过添加:host ::ng-deep
来包装我的材料组件的一些自定义样式来打破默认封装。
但是我如何应用有角度材质的默认混合? (@include mat-core;)由于我限制了子材质组件的样式,因此我似乎无法应用强制性主题scss:(@include mat-core;)
即使使用正确的包装选择器,我也不想更改组件A和D的样式。