Я использую Angular 6 Reactive Form и Angular Material.С кодом ниже в шаблоне,
<mat-form-field>
<input id="delay" formControlName="delay" matInput placeholder="Milliseconds delay" value="1000" required>
</mat-form-field>
<mat-error>
<div *ngIf="!delay.valid">
<div *ngIf="delay?.errors['required']">
Delay value is required.
</div>
<div *ngIf="delay?.errors['minlength']">
Delay value must be at least 1 digit.
</div>
</div>
</mat-error>
Я получаю эту ошибку проверки формы.
Обратите внимание, что эта ошибка прибываетиз блока <mat-error>
выше. Как я могу заставить Angular понять, что значение задержки 1000 уже присутствует?
Если бы я должен был вручную перейти к этому входу, удалите «0» с помощью backspace и добавьте «»0 "(таким образом, значение по-прежнему равно 1000), тогда ошибка проверки исчезнет.