我在Angular 6表单中使用[[ngModel)],但在路线更改时,表单字段未清除

时间:2018-12-13 17:39:17

标签: angular angular6

我在Angular 6应用程序的表单输入字段中使用my_non_volatile_var += 2。它工作正常,但是当我转到另一条路线然后又返回同一条路线时,表单字段将保持填充状态并且不会清除。我的表单字段如下:

[(ngModel)]

我正在对模型使用反应形式,并使用`<input [(ngModel)]='user.name' matInput placeholder="Enter name" formControlName="name">`. 将值设置为模型属性。

我尝试使用[(ngModel)],但未绑定数据。 [ngModel]无法正常工作。

[ngModel]

这里<input [ngModel]='user.name' matInput placeholder="Enter name" formControlName="name"> 是一个对象,我试图将值绑定到user对象的name属性。它正在与user一起使用,但是在更改路线时,不会清除表单字段。我认为这是由于两种方式绑定而发生的。当我使用[(ngModel)]避免双向绑定时,在路由更改时,表单变得清晰,但是数据未绑定到object属性。 [ngModel]对象属性user尚未定义。

0 个答案:

没有答案