如何在FormBuilder控件的组中设置值?

时间:2016-09-26 12:48:45

标签: angular typescript formbuilder

这是我在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'];

1 个答案:

答案 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