【发布时间】:2018-02-15 20:23:53
【问题描述】:
到目前为止,我一直认为您不应该将 [(ngModel)] 与响应式表单混合使用,而应简单地使用 formControlName。
但是,对我来说,它似乎不起作用?
我有一个表单,我向它添加了控件
this.exportForm.addControl("surcharge", new FormControl(this.details.SurchargeExtraField));
在我的 html 中,我输入 formControlName
<div class="col-sm-12 col-md-6">
<input type="text" formControlName="surcharge" />
</div>
但是,当我使用输入时,它不会改变 this.details.SurchargeExtraField 的任何内容,它仅适用于验证。
当我这样做时:
<input type="text" formControlName="surcharge" [(ngModel)]="details.SurchargeExtraField" />
它工作得很好,但显然它不是正确的方法。
【问题讨论】:
标签: angular 2-way-object-databinding angular-reactive-forms