我正在try 将router-outlet 放置的元素设置为Angular ,并希望确保生成的元素的宽度为100%
从大多数回复中,我发现我应该使用::ng-deep
Select 器,但是ANGLE的docs Select 器已被弃用.除了::ng-deep
,还有别的 Select 吗?
我正在try 将router-outlet 放置的元素设置为Angular ,并希望确保生成的元素的宽度为100%
从大多数回复中,我发现我应该使用::ng-deep
Select 器,但是ANGLE的docs Select 器已被弃用.除了::ng-deep
,还有别的 Select 吗?
FWIW在我的研究中,我没有发现任何替代ng deep或其他适用的替代品.这是因为,我相信Angular团队在shadow dom上遵从W3C规范,它最初有deep
这样的 Select 器.然而,W3c后来删除了该建议,但没有用新的建议取代它.在此之前,我认为Angular团队将保留::ng-deep
及其替代方案,但由于W3C草案的待定状态,处于不推荐状态.我现在无法花时间找到支持这一点的文档,但我最近确实看到了它.
长话短说:继续使用::ng-deep
和它的替代方案,直到创建一个替代方案--不推荐使用只是一个早期通知,这样人们就不会在实际发生变化时措手不及.
--UPDATE--
https://drafts.csswg.org/css-scoping-1/个 如果您有兴趣,这是建议书草案.他们似乎正在为影子DOM树中的元素开发一组健壮的 Select 器;我认为,一旦该规范获得批准,就会通知Angular 克隆(如果有的话)(也就是说,一旦在浏览器中上线,Angular 可能不需要实现他们自己的 Select 器).