Интерполяция не работает должным образом внутри mat-form-field для mat-error - PullRequest
0 голосов
/ 27 октября 2019

Я проверяю имя пользователя с пользовательской проверкой в ​​угловых материалах. Ниже приведен мой код

 <mat-form-field>
          <input id="Username" required name="Username" [(ngModel)]="employee.Username" type="text" matInput
            #Username="ngModel" (focusout)="ValidateUsername($event.target.value)" placeholder="Username">
            <mat-error *ngIf="isNotValidUsername">Username already exist</mat-error>
          <mat-error *ngIf="Username.errors?.required && Username.touched">Required</mat-error>
        </mat-form-field>

Проблема: «Имя пользователя уже существует», ошибка не отображается. Если я напишу этот код строки ошибки вне mat-form-field, то это сработало. А также, если возникла ошибка Required, то также отображается ошибка «Имя пользователя уже существует». Но он один внутри тега mat-form-field не работает. Что я делаю не так? Как я могу показать это?

...