У меня есть угловая форма, на которой я хочу провести некоторую проверку. Теперь, когда текстовая область загружается в первый раз, и я что-то печатаю, нарушая валидацию, она не показывает ошибку.
Когда я изменяю фокус на какой-то другой элемент, появляется ошибка.
Но после этого всякий раз, когда имеет место нарушение, ошибка отображается немедленно, без необходимости изменения фокуса.
<form [formGroup]="AddEditform" novalidate autocomplete="off">
<mat-form-field appearance="outline">
<textarea matInput name="user" formControlName="users" id="user">
</textarea>
<mat-error
*ngIf="!AddEditform.valid && AddEditform.get('users').hasError('maxlength')"
>
Exceeded maximum length
</mat-error>
</<mat-form-field>
</form>
AddEditform: FormGroup;
constructor(
private fb: FormBuilder,
) { }
ngOnInit() {
this.AddEditform = this.fb.group({
users: [
'',
[
Validators.maxLength(100)
],
],
});
}
Почему происходит такое поведение? Почему в первый раз проверка не происходит без необходимости изменения фокуса?