5

在我们的项目中,我们使用角材料进行开发。我们已经使用 ::ng-deep 覆盖了角度材质样式来自定义 CSS 属性。

使用 ::ng-deep 时,在声纳报告中出现“意外的未知伪元素选择器 ::ng-deep”错误。

在此处输入图像描述

在 ::ng-deep 之前,团队尝试使用父类( mat-input-underline.mat-form-field-underline )和使用 customstyle.scss 文件覆盖属性,但它没有按预期工作。

只是想知道这个问题是否有任何替代解决方案,或者我们是否应该在声纳指标中跳过这条规则。有人请对此提出建议吗?

参考

用什么代替 ::ng-deep

4

1 回答 1

0

我能想到的最好的方法是 ViewEncapsulation.none ,然后使用app-component-name {}它来防止所有的 CSS 流血

于 2021-05-26T15:01:07.810 回答