据我所知,AngularJS 2 在设置 encapsulation: ViewEncapsulation.Native
时可以使用作为 Web 组件一部分的 Shadow DOM native...
但这给出了一些问题:
encapsulation: ViewEncapsulation.Native
当浏览器不支持 Shadow DOM 时,它会回退到ViewEncapsulation.Emulated
吗?- 当浏览器不支持 Shadow DOM 且设置为
encapsulation: ViewEncapsulation.Native
时,是否可以使用 webcomponents polyfill?
最佳答案
当浏览器不支持 native 影子 DOM 时,从 ViewEncapsulation.Native
到 ViewEncapsulation.Emulated
没有回退。这将导致运行时错误。
如果你想使用Native
,你可以加载webcomponents polyfills并启用影子 DOM,如 Global Polymer settings 中所示.
关于javascript - AngularJS 2 和网络组件、模拟和 polyfill,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38413523/