1

我可以像这样更新 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))
);

如何访问和更新控件?

4

1 回答 1

0

你必须打电话updateValueAndValidity()

我是这样想的,但是如果您发布完整的代码会有所帮助:

firstFormGroup[0].updateValueAndValidity()
于 2018-01-14T19:12:01.697 回答