1.你命名了控制mat-error显示与否的变量,却没有在html里使用
2.mat-error是放在mat-form-field里才生效的,如果
<input matInput required formControlName="phoneNumber" />
中的phoneNumber其实是valid,通过验证的,那么即使控制mat-error展示的变量为true,mat-error也不会显示。
<mat-form-field class="login-field1" appearance="fill">
<mat-label>请输入手机号码</mat-label>
<input matInput required formControlName="phoneNumber" />
<mat-error *ngIf="formError.phoneNumber"
>请输入有效的手机号码!</mat-error
>
</mat-form-field>