寻求 Angular 中弃用 ::ng-Deep 选择器的替代方案
Angular 开发人员经常使用 ::ng-deep 选择器来应用样式到路由器出口生成的元素。然而,根据 Angular 的文档,这个选择器目前已被弃用。
经过进一步查询,发现 Angular 团队目前正在引用 W3C 规范来定义影子 DOM。最初,shadow DOM 包含像 deep 这样的选择器。然而,W3C 已删除此建议,但没有提供替代方案。
当前建议:
由于尚未建立合适的替代方案,建议开发人员继续使用: :ng-deep 及其替代方案,直到提供正确的解决方案。弃用状态是对用户的早期通知,确保他们在实施更改时不会措手不及。
未来发展:
W3C 正在积极工作如提案草案 (https://drafts.csswg.org/css-scoping-1/) 中所述,针对影子 DOM 中的元素提供一套全面的选择器。预计一旦这些选择器最终确定并得到浏览器的支持,Angular 将采用这些选择器。
以上是Angular 中已弃用的 ::ng-deep 选择器的最佳替代方案是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!