我创建了一些动态组件,例如 -
<div>
<ang-textfield></ang-textfield>
<ang-textarea></ang-textarea>
<ang-checkbox></ang-checkbox>
</div>
在特定的dynamic component
中有一些元素 -
<ang-textfield>
<input type="text" />
<button>Settings</button>
<button (click)="remove_component()">Remove</button>
</ang-textfield>
我想在单击Remove
按钮后删除当前组件。
我该怎么做?
这是Plunker
您可以通过组件工厂作为对动态构建组件的引用,然后在动态组件中具有按钮破坏。
这个 gist 会给您一个更清晰的想法。
live 示例