![]() |
1
16
您的问题是由::ng deep引起的,它将对所有人应用样式。mat输入。加载组件并注入样式后,为页面中的元素添加下划线。 如果确实要保留::ng deep组合符,可以添加:host选择器作为规则的前缀,该选择器将以宿主元素为目标,而不会将css泄漏到其他组件(子组件除外)
|
![]() |
2
2
以这种方式设置组件的样式,此样式不会泄漏到子组件。使用::ng deep-in:host,但与下面的操作完全相同。
|
![]() |
3
1
我假设您正在使用Angular Cli生成组件。。。
您需要模仿
简而言之
而且
|
![]() |
4
1
“/deep/”已被弃用,“:ng deep”是一种方式,但要小心。 有关详细信息,请查阅以下官方文件。 https://angular.io/guide/component-styles#deprecated-deep--and-ng-deep |