Angular 4-编程删除电流动态组件



我创建了一些动态组件,例如 -

<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 示例

最新更新