Jsem nový Hranatý, a chcete zjistit, jak mám jít o provádění validace vlastní pole pro FormArray?
Na FormArray je dynamické, kde si můžete tlačit nebo odstranit FormGroup položky. Na FormGroup se skládá z pole1, pole2, pole3. Jestli někdo z pole není null, ostatní pole by měla být nastavena s validátory.nutné. Formulář bude platné, pokud všechna pole jsou buď nulové nebo plné.
Díky.
Níže je ukázkový kód:
formA!: FormGroup;
initializeForm(): void {
this.formA = this.fb.group({
item1: this.fb.array([this.createItem1()]),
item2: this.fb.array([this.createItem2()]),
});
}
createItem1(): FormGroup {
return this.fb.group({
field1: null,
field2: null,
field3: null,
});
}