Используйте классы ng-invalid
и ng-invalid
следующим образом:
input.ng-valid {
border: 2px solid green;
}
input.ng-invalid {
border: 2px solid red;
}
Angular добавляет эти дополнительные классы для вас динамически , только если вы используете FormGroup.
//*.component.ts
constructor() {
this.affiliateForm = new FormGroup({
affiliateName: new FormControl('', Validators.required)
})
}
И шаблон такой:
<!-- *.component.html -->
<form [formGroup]="affiliateForm">
<mat-form-field >
<input matInput
formControlName="affiliateName"
placeholder="test">
</mat-form-field>
</form>