Angular Material SCSS如何将混合应用于ng深组件?

时间:2019-09-23 16:19:03

标签: angular sass angular-material encapsulation

一般问题:如何在特定组件上实现有角度的材质,但保留其他组件(不受材质scss的影响)。

我为angular material相关模块创建了包装器组件。但是将封装保留为Emulated(默认),以防止内部样式(材质)泄漏。 (我已经看过ng-material的实现,封装设置为NONE)

其他样式可以通过添加:host ::ng-deep来包装我的材料组件的一些自定义样式来打破默认封装。

但是我如何应用有角度材质的默认混合? (@include mat-core;)由于我限制了子材质组件的样式,因此我似乎无法应用强制性主题scss:(@include mat-core;)

即使使用正确的包装选择器,我也不想更改组件A和D的样式。

See picture

0 个答案:

没有答案