【发布时间】:2018-12-01 09:45:42
【问题描述】:
我有一个类似Reset ngModel values on ngIf in angular2的问题
每当父 *ngIf 导致该元素被隐藏时,我想将任何 ngModel 值设置为 null。
如果我的情况很简单,我不会问这个。如果是这种情况,那么我只需重置 *ngIf 值的更改,但由于我的表单具有多个级别的 *ngIf 嵌套,并且多个 *ngIfs 会导致某些元素显示/隐藏,我想使用某种指令来完成重置。
我宁愿不必将我所有的简单输入元素都转换为组件来利用 OnDestroy 事件,所以在我这样做之前,我想看看是否有其他方法。
我创建了一个 StackBlitz 项目来说明我想要做什么。在这个项目中,有没有办法实现(ngOnDestroy)事件?
https://stackblitz.com/edit/angular-7dgpwr?file=src%2Fapp%2Fapp.component.html
【问题讨论】:
标签: angular angular2-template angular2-forms angular2-directives