如何在Angular中为_nghost / _ngcontent道具命名空间?

时间:2018-11-23 09:44:25

标签: angular angular2viewencapsulation

我目前正在做一些实验,将Angular应用程序作为Web组件共享,但是我遇到了一个应用程序的样式影响另一个应用程序的问题。

鉴于我使用模拟视图封装的事实,Angular将为元素添加特殊的_nghost-c#_ngcontent-c#道具,并更新样式以使用它们。现在,由于我可能在一个页面中有多个角度应用程序,所以这些选择器会影响其他应用程序。

我在网络上看到了一些示例,其中这些道具在其中包含一个命名空间,例如_nghost-XXX-#,但我找不到自定义它的方法。

Example of the issue

1 个答案:

答案 0 :(得分:0)

此问题的修复程序刚刚在Angular v8中发布。

它是在beta 12中引入的。

对于以前的Angular版本,没有解决方法,除非您自己介绍更改。