Ma structure de groupe de formulaire ressemble à ceci (order.component.ts):
this.orderForm = this.formBuilder.group({
customer: this.formBuilder.group({
name: ['', Validators.required],
phone: ['', Validators.required],
email: ['', Validators.required]
}),
...
});
Dans le modèle (order.component.html) j'ai:
Informations du client
Nom complet:
Nom invalide
...
Cela fonctionne, mais y a-t-il un moyen plus court d'exprimer orderForm.controls['customer'].controls['name']
? Par exemple, il serait plus succinct que la condition *ngIf soit "name.invalid && (name.dirty || name.touched)"