angular4不同component之间同名class为什么会互相影响

发布于 2022-09-06 04:21:55 字数 292 浏览 6 评论 0

如题

前段时间手贱更新了一次angular的版本,更新过后发现,如果组件a和组件b的样式文件中都声明一个类'foo',但是'foo'中的样式是完全不同的,从a页面进到b的页面后,'foo'的样式被从a带进了b,并把b本身的foo类改写了

可是我记得angular4中不是component之间的类名是相互隔离的吗?而且在之前做的时候也没发现这个问题,在更新angular的时候一直报node-sass安装失败,然后用cnpm重新安装了node-sass之后,这个问题依然存在,现在一脸蒙逼不知道该如何处理,有没有大佬遇到过类似的问题,求教

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜唯美灬不弃 2022-09-13 04:21:55

可以在你需要隔离样式的组件的元数据对象上添加这个视图封装配置项encapsulation: ViewEncapsulation.Native就好了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文