2016-09-26 1 views
0

これは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']; 
のようにすることができます3210

答えて

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

+0

説明とあなたの答えを編集してください、またはあなたがコードを説明することはできません場合は、便利リンク(複数可)を提供してください(ただし、リンクは有効期限が切れたり、内容が変更される可能性があるため、それは好ましいものではないです) 。あなたは、 "gimme code please"の質問のルールを満たすように回答を投稿するのを避けるべきです。 – xinaiz

関連する問題