我在Angular 7项目和Angular Material中使用mat-select来选择用户的性别。
原始回答: Original Answer
<mat-form-field>
<mat-select placeholder="Gender" required
formControlName="isMale"
[(ngModel)]="userProfile.isMale">
<mat-option value="false">Women</mat-option>
<mat-option value="true">Men</mat-option>
</mat-select>
<mat-hint align="end">Please Select...</mat-hint>
<mat-error *ngIf="isControlHasError('isMale','required')"><strong>Please Select Gender</strong>
</mat-error>
</mat-form-field>
从服务器获取用户资料,其中isMale属性是布尔类型,但在获取数据后,在mat-select上不显示所选值。我也尝试了这种方法,但不起作用。
最初的回答:
<mat-option [value]="'false'">Women</mat-option>
<mat-option [value]="'true'">Men</mat-option>
最初的回答,但它不起作用。