【发布时间】:2018-06-23 09:18:17
【问题描述】:
我可以像这样更新 FormGroup 中的 FormControl:
form.setControl('happyControl',
new FormControl('happy value', Validators.required)
);
但在 FormArray 中,我无法编辑选择的 FormControl。
在 myForm 控件 > FormArray > FormGroup 中,我无法设置控件。我的代码是这样的:
let firstFormGroup = form.controls.myFormArrayControl.controls;
firstFormGroup[0].setControl('happyControl',
new FormControl('sad value', Validators.minlength(2))
);
如何访问和更新控件?
【问题讨论】:
-
当您尝试更新特定索引处的控件时是否有效,例如:
firstFormGroup[0].setControl('happyControl'...? -
@R.Richards 我试过像你写的那样,我可以看到 FormGroup 对象中的值,但视图没有更新。我无法理解。我试图解决这个问题 3 天...
标签: angular angular-reactive-forms formarray formgroups