【发布时间】:2018-09-29 15:36:21
【问题描述】:
在某些情况下,我们可能需要将多个表单组件绑定到同一个表单控件。而且我对处理这种情况的角度方式感到困惑:
当改变其中一个组件的值时,表单的值会改变,但不会改变其他组件的值。
我在这种情况下所做的解决方法是使用表单值修补 from,这很难看:
this.form.patchValue(this.form.value);
Here is a stackblitz demo for my issue,我添加了输入更改的解决方法,而不是选择以便更好地理解。
有没有一种优雅的方式来处理带有角度反应形式的这种情况?
【问题讨论】:
-
您尝试过使用
.setValue()吗?你也可以分享你的表单代码吗?因为没有它就很难提供帮助 -
@CruelEngine 问题中已经有一个 stackblitz 代码链接。
-
作为替代方法,您可以为两个字段设置
[(ngModel)]并将它们绑定到同一个变量,如下所示:stackblitz.com/edit/…
标签: angular angular-reactive-forms