Je suis nouveau sur Angulaire et souhaitez vérifier comment puis-je aller sur la réalisation de champ personnalisé de validation pour FormArray?
Le FormArray est dynamique où vous pouvez pousser ou supprimer FormGroup éléments. Le FormGroup se compose de champ1, champ2, champ3. Si l'un des champs n'est pas nulle, les autres champs doivent être réglées avec les validateurs.nécessaire. Le formulaire sera valable que si tous les champs sont nuls ou remplis.
Merci.
Ci-dessous l'exemple de code:
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,
});
}