2016-09-26 1 views
0

Dies ist meine Kontrolle in Formbuilder:Wie lege ich Werte in der Gruppe eines FormBuilder-Steuerelements fest?

this.exampleForm.addControl("Date", this.formBuilder.group({ 
    'Month': [0], 
    'Year': [0] 
})); 

Ich möchte den Wert von Month/Year in der Steuerung, I

ändern wissen, dass es so etwas wie

let control = <FormControl>this.exampleForm.controls['Date']; 
control.setValue(1); 

Aber ich glaube kann so etwas wie

<FormArray>this.exampleForm.controls['Date']; 
getan werden

Antwort

1
let control = <FormArray>this.exampleForm.controls['Date']; 
control.controls['Month'].setValue("0"); // setting value here 

Quelle: https://angular.io/docs/ts/latest/api/forms/index/FormArray-class.html

+0

Bitte bearbeiten Sie Ihre Antwort mit Erklärung, oder wenn Sie den Code nicht erklären können, geben Sie bitte hilfreich Link (s) (aber es ist nicht bevorzugt, da Links ablaufen kann oder Inhalte ändern kann) . Sie sollten vermeiden, Antworten in Mode, die die Regeln von "Gimme Code bitte" Fragen zu erfüllen. – xinaiz

Verwandte Themen