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>