【发布时间】:2018-09-26 08:08:26
【问题描述】:
文档说:
不推荐使用穿透阴影的后代组合器,并且正在从主要浏览器和工具中删除支持。因此,我们计划放弃对 Angular 的支持(对 /deep/、>>> 和 ::ng-deep 的所有 3 个)。在此之前 ::ng-deep 应该是首选,因为它与工具的兼容性更广泛。
既然我想在不更改代码的情况下升级到新版本,那么不推荐使用的方法有哪些替代方法?
【问题讨论】:
-
@trichetriche
simply add classes or other selectors to your HTML elements如果您尝试在模板中的子组件中设置 DOM 节点的样式,因为它们的样式封装(在浏览器中模仿影子 DOM),Angular 的样式不会那样工作跨度> -
@DanielWSrimpel 这就是我问minimal reproducible example 的原因。并且只需删除封装或使用全局样式,只需一个组件选择器就可以使用该伪选择器。
-
@tricheriche
with only a component selector you can get ride of that pseudo selector是的,只要你去掉封装 -
@DanielWSrimpel 我很确定你可以不用删除它,使用全局样式。
-
我正在打电话,所以我看不到 plunkr,但我已经这样做了两年多了,所以我真的不知道你在说什么。封装会为您的元素添加随机属性,我看不出 à 样式表会如何破坏它。
标签: angular