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>