我们如何用 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

07-24 20:26