Reaktif formlar oluşturmak için ebeveyn FormGroupşarttır. Bu FormGroupayrıca formControls, çocuk formGroupsveyaformArray
FormArrayayrıca bir dizi formControlsveya bir formGroupkendisini içerebilir .
FormArray'i ne zaman kullanmalıyız?
Lütfen kullanımını açıklayan bu güzel yazıyı okuyunformArray
Bu blogdaki ilginç örnek geziler hakkındadır. formGroup
Geziler yapısı formGroupkullanılarak formControlve formArraybenzer görünümde olacaktır:
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),
})
)
}))
})
Bu DEMO ile oynamayı unutmayın ve dizinin bir yolculuk için citiesve placesbir yolculuk için kullanımına dikkat edin .