Afin de créer des formes réactives, un parent FormGroup
. Cette FormGroup
peut, en outre, contenir formControls
, de l'enfant, formGroups
ou formArray
FormArray
peut, en outre, contenir tableau d' formControls
ou formGroup
lui-même.
Quand doit-on utiliser formArray?
Veuillez lire ce beau post qui explique l'utilisation de l' formArray
L'exemple intéressant dans ce blog est sur les adpic formGroup
La structure de voyages formGroup
l'aide formControl
et formArray
ressemblerait à quelque chose comme:
this.tripForm = this.fb.group({
name: [name, Validators.required],
cities: new FormArray(
[0] ---> new FormGroup({
name: new FormControl('', Validators.required),
places: new FormArray(
[0]--> new FormGroup({
name: new FormControl('', Validators.required),
}),
[1]--> new FormGroup({
name: new FormControl('', Validators.required),
})
)
}),
[1] ---> new FormGroup({
name: new FormControl('', Validators.required),
places: new FormArray(
[0]--> new FormGroup({
name: new FormControl('', Validators.required),
}),
[1]--> new FormGroup({
name: new FormControl('', Validators.required),
})
)
}))
})
Ne pas oublier de jouer avec cette DÉMO, et notez que l'utilisation de tableau pour l' cities
et places
d'un voyage.