提交表格后,pristine
输入的状态仍然是“假”。我不知道如何重置pristine
陈述为真。在 Angular 1 中,我会使用$setPristine
功能。
我查看了 API 和开发人员指南。没有 API 可以将输入重置为原始状态。
Instead 表单开发人员指南 https://angular.io/docs/ts/latest/guide/forms.html(“添加英雄并重置表单”部分)展示了一种通过在组件上添加活动标志来将表单重置为原始状态的机制。然后用 ngIf 将其绑定到表单标签上
active = true;
newHero() {
this.model = new Hero(42, '', '');
this.active = false;
setTimeout(()=> this.active=true, 0);
}
and
<form *ngIf="active">
这将重新生成表单,将其控件设置回原始状态。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)