我们如何用 Angular 2的模板驱动的形式的验证状态重置控件?
我知道可以通过设置绑定(bind)到的模型值来重置控件。但是验证状态(原始,脏等)如何呢?
我尝试过这样的事情:
<form (ngSubmit)="onSubmit(playlistForm)" #playlistForm="ngForm">
// Some code here...
</form>
在 Controller 中
onSubmit(playlistForm: any) {
// ...
playlistForm.form.reset();
}
但是在上面似乎实际上是重定向到了
''
而且我得到以下错误:EXCEPTION: Error: Uncaught (in promise): Error: Cannot match any routes: ''
那我该怎么做呢?
最佳答案
这两个都为我工作:
playlistForm.reset();
playlistForm.resetForm(); // I think this is the one to use
Angular文档仅具有resetForm()
https://angular.io/docs/ts/latest/api/forms/index/NgForm-directive.html