【发布时间】:2018-04-11 23:06:51
【问题描述】:
我正在尝试以角度设置路由器插座放置的元素的样式,并希望确保生成的元素的宽度为 100%
从大多数回复中,我看到我应该使用 ::ng-deep 选择器,但从 Angular 的 docs 来看,它已被弃用。 ::ng-deep 有替代品吗?
【问题讨论】:
-
::ng-deep不会去任何地方。它始终是您可以启用的设置。如果没有大规模的社区强烈反对,他们现在绝对不可能将其删除。看看这个搜索返回了多少结果 github.com/search?q=%3A%3Ang-deep&type=Code - 这就像说 css!important属性将消失 -
我不知道——出于好奇,我在我们的 mono-repo(多个相当大的企业应用程序)中进行了项目范围的搜索,结果只找到了 69 个引用。我觉得这绝对是一个可以接受的重构,以摆脱弃用,并且在他们提出替代方案时很乐意这样做。此外,
!important在 CSS 规范中占有重要地位,而::deep始终只是一个提议。