我想添加自定义组件,它将被动态地添加到模板中。在第一行中它工作了,但是在下面的事件中没有出现。DOM
. 你知道为什么和如何解决它 - 。例子?
这一部分。
@ViewChild('dynamicComponentContainer', { read: ViewContainerRef }) dynamicComponentContainer;
取出第一个给定id的项目。因此,它只对第一行有效。@ViewChildren 这可能需要你写一个自定义的指令,它将作为选择器在 @ViewChildren
装饰器(因为在这里使用多个动态ID是不切实际的)。
另外,如果你要走指令路线,也许最好将所需的数据作为一个 @Input
(和 @Output
如果需要的话)到指令,并让指令本身负责向模板添加组件?