这是我在FormBuilder中的控件:
this.exampleForm.addControl("Date", this.formBuilder.group({
'Month': [0],
'Year': [0]
}));
我想更改控件中的Month/Year
的值,
我知道它就像
let control = <FormControl>this.exampleForm.controls['Date'];
control.setValue(1);
但我相信它可以做类似
的事情<FormArray>this.exampleForm.controls['Date'];
答案 0 :(得分:1)
let control = <FormArray>this.exampleForm.controls['Date'];
control.controls['Month'].setValue("0"); // setting value here
来源:https://angular.io/docs/ts/latest/api/forms/index/FormArray-class.html