DynamicComponentLoader无法识别在运行时创建的元素

时间:2016-04-18 09:05:36

标签: angular

尝试使用DynamicComponentLoader

  this._dcl.loadIntoLocation(ComponentA,rootComponenetRef,'popupPlaceholder');

如果带有#popupPlaceholder的div在html中的运行时中插入,则加载器将找不到div。 只有当div在编译时写入html时,加载器才会识别它。

我该如何解决?

1 个答案:

答案 0 :(得分:2)

这就是设计的。您无法在运行时添加模板变量,除非作为动态添加组件的组件模板的一部分。