Reaktif formlar oluşturmak için ebeveyn FormGroup
şarttır. Bu FormGroup
ayrıca formControls
, çocuk formGroups
veyaformArray
FormArray
ayrıca bir dizi formControls
veya bir formGroup
kendisini 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ı formGroup
kullanılarak formControl
ve formArray
benzer 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 cities
ve places
bir yolculuk için kullanımına dikkat edin .