Eu tenho um formcontrol onde eu quero mudar a cor quando o campo é inválida eu tentei o seguinte, como a maioria dos exemplos a fazer o mesmo:
<input
formControlName="personNameField"
type="text"
placeholder="Bitte eingeben"
[ngClass]="{'error': personNameField.errors}"
></input>
Meu ts formcontrol é gerado como este:
form = this.builder.group({
personNameField: new FormControl('',
[Validators.required]),
});
getName(){
this.form.get('personNameField')
}
Mas estou recebendo o seguinte erro:
ERROR TypeError: Cannot read properties of undefined (reading 'errors')
alguma idéia do que eu estou fazendo de errado?
ATUALIZAÇÃO: Eu adicionei o getter e removido o ponto de interrogação, mas ainda a fronteira não funciona apenas a mensagem de erro é mostrada.
UPdate2:
.error {
// underline input field on error
border: 1px solid red;
display: block;
color: red;
}