首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么封装: ViewEncapsulation.ShadowDom不适用于某些组件

为什么封装: ViewEncapsulation.ShadowDom不适用于某些组件
EN

Stack Overflow用户
提问于 2020-02-28 17:47:57
回答 1查看 1.1K关注 0票数 1

在下面的演示代码中,encapsulation: ViewEncapsulation.ShadowDom以一种我不理解的方式工作。

设想情况:

  1. 转到AppComponent,取消评论encapsulation: ViewEncapsulation.ShadowDom。样式传递给所有子组件。好吧,再评论一遍。
  2. 转到Child2Component,取消评论encapsulation: ViewEncapsulation.ShadowDom。什么都没有呈现出来。为什么?我原以为所有的GrandChildComponents都会继承样式(全部是h1作为red),在那里,作为Child2Component应该保持不受影响。我错了吗?

有了NoneEmulated,一切都如期而至。Native似乎是如文档所示。这张表划出了Native

这是演示代码

EN

回答 1

Stack Overflow用户

发布于 2020-02-28 20:04:28

有一个主动错误角,如果你看控制台错误,你会看到类似的错误,从您的附加演示应用程序。

https://github.com/angular/angular/issues/31135

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60456917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档