我使用this answer中描述的*ngFor
组件从<dcl-wrapper [type]="t"></dcl-wapper>
组件数组中动态呈现创建的组件。
我试图在组件中添加一个remove按钮,这样我就可以用myCompArray.splice(index, 1)
单击按钮来删除组件,但它总是删除最后一个
这是我的宝贝http://plnkr.co/edit/4lhuHF?p=preview
最佳答案
传递索引,而不是事件。由于未发出值,因此事件null
:
(removed)=onRemoved(i)
您还应该知道,当删除或添加项时,
[index]=i
会更新其余元素的@Input() index;
属性。关于angular - 去除dcl-wapper angular2中扭曲的动态分量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40681694/