我正在使用一个在侧边栏内切换的 ngForm。侧边栏是输入入口,付款信息等的文本字段。基本上我想重置表单,我知道我可以销毁具有表单的组件或只是重置表单(如下面的示例)。哪一个更好用,为什么?
<form #heroForm="ngForm">
...
<button type="button" class="btn btn-default" (click)="newHero(); heroForm.reset()">New Hero</button>
</form>
我看了一下这个问题最简洁的方式来重置表单,但它没有回答我的问题。
1 回答
@Patricio Vargas ..尝试在
newHero()
之后将null
分配给newHero()
中的表单字段你正在使用模型到heroForm
然后代码将是在最新的角度,基于模型的表单不能使用
formsName.reset()
.So 这将解决您的问题..否则看看这里https://angular.io/guide/forms#submit-the-form-with-ngsubmit