【发布时间】:2016-10-20 20:51:20
【问题描述】:
我有一个定义为“FancyButton”的组件。我在模板里有它:
...
<div class="container">
<div class="fancy">
<fancybutton></fancybutton>
</div>
<button (click)="removeFancyButton">Remove</button>
<button (click)="addFancyButton">Add</button>
</div>
...
我的问题是,如何以编程方式删除:
<div class="fancy">
<fancybutton></fancybutton>
</div>
当我点击删除按钮时?相反,我如何将其添加回来?如果可能,我希望它触发 ngOnDestroy,如果它“重新添加”,则在重新添加时触发 ngOnInit。
这是我的花式按钮组件,下面是我在 home.component.html 中集成了花式按钮的父模板:
@Component({
selector: 'fancy-button',
template: `<button>clickme</button>`
})
export class FancyButton {}
@Component({
selector: 'home', // <home></home>
providers: [
Title
],
styleUrls: [ './home.component.css' ],
templateUrl: './home.component.html'
})
【问题讨论】:
标签: angular