Tengo un formcontrol donde quiero cambiar el color cuando el campo no es válido he intentado lo siguiente como la mayoría de los ejemplos de la misma:
<input
formControlName="personNameField"
type="text"
placeholder="Bitte eingeben"
[ngClass]="{'error': personNameField.errors}"
></input>
Mi ts formcontrol se genera como este:
form = this.builder.group({
personNameField: new FormControl('',
[Validators.required]),
});
getName(){
this.form.get('personNameField')
}
Pero estoy recibiendo el siguiente error:
ERROR TypeError: Cannot read properties of undefined (reading 'errors')
alguna idea de lo que estoy haciendo mal?
ACTUALIZACIÓN: He añadido la función de captador y quita el signo de interrogación, pero aún limítrofes no funciona solo mensaje de error se muestra.
UPdate2:
.error {
// underline input field on error
border: 1px solid red;
display: block;
color: red;
}