Вы можете использовать ngClass
, чтобы установить background-color
на нужный вам цвет.
ваш файл CSS
.custom-invalid {
background-color: lightblue; // just use the blue you want
}
И ваш файл HTML:
<mat-form-field>
<input matInput placeholder="Type Message" [(ngModel)]="mytext" #bigicon="ngModel" required [ngClass]="{'custom-invalid': bigicon.errors || mytext === ""}">
<button matSuffix mat-icon-button [disabled]="largeicon.errors && largeicon.errors.required || (bigicon.errors && bigicon.errors.required)" (click)="sendMessage()">
<div><mat-icon style="cursor: pointer;" [inline]="true">send</mat-icon></div>
</button>
</mat-form-field>
Таким образом, он установит класс с пользовательским цветом фона, если в значке bigicon есть ошибка или ваше свойство mytext пусто.Если это bigicon.errors
также подтверждает, что свойство пустое, то вам не нужен || mytext === ""
Надеюсь, это поможет.