在我目前的 Angular 7 应用程序中,我们遇到了来自库中的组件问题,该组件需要一些 CSS 资源。我们不想将这些资源应用于我们应用程序的所有其他部分,而是应用于一个特定的组件、它的子组件和孙组件。
在研究过程中,我们发现了这两个有趣的选项:
在研究过程中,我们发现了这两个有趣的选项:
encapsulation: ViewEncapsulation.Native
并且:
encapsulation: ViewEncapsulation.ShadowDom
因此,它们似乎都使用浏览器的影子DOM实现。
这些选项之间有什么区别?
ViewEncapsulation.ShadowDom
。另一方面,第二个却没有关于ViewEncapsulation.Native
的文档(虽然提到了,但没有描述)。 - slartidan