【发布时间】:2019-04-11 05:12:56
【问题描述】:
我的组件的 css 文件中有以下 css:
.mat-expansion-panel-body {
padding: 0;
}
而且,所以我希望看到这条规则(即使被覆盖)出现在以下 dom 元素中:
<div class="mat-expansion-panel-body">...</div>
但是,我在开发工具中看到的只是:
.mat-expansion-panel-body {
padding: 0 24px 16px;
}
我注意到这个元素没有其他 host 元素所具有的 _ngcontent-c19 类,所以我假设这是一个视图封装的案例。
但是,在阅读了 ::ng-deep 和 /deep/ 的弃用以及其他要弃用的封装穿透构造之后,在我的组件的 css 文件中设置此元素的样式有什么更好的解决方案?
【问题讨论】:
-
您使用的是哪个版本的 Angular 和 Material?
-
角度(6.1.7)/材质(6.2.1)
标签: javascript css angular angular-material