J'ai un formcontrol où je veux changer la couleur lorsque le champ n'est pas valide j'ai essayé ce qui suit, comme la plupart des exemples, faire de même:
<input
formControlName="personNameField"
type="text"
placeholder="Bitte eingeben"
[ngClass]="{'error': personNameField.errors}"
></input>
Mon ts formcontrol est généré comme ceci:
form = this.builder.group({
personNameField: new FormControl('',
[Validators.required]),
});
getName(){
this.form.get('personNameField')
}
Mais j'obtiens l'erreur suivante:
ERROR TypeError: Cannot read properties of undefined (reading 'errors')
toute idée de ce que je fais de mal?
Mise à JOUR: J'ai ajouté de la lecture et enlevé le point d'interrogation, mais encore les riverains ne fonctionne pas seulement message d'erreur est affiché.
UPdate2:
.error {
// underline input field on error
border: 1px solid red;
display: block;
color: red;
}