【发布时间】:2020-04-28 15:52:11
【问题描述】:
我有这个来自 BE 的 Enum,我想在 HTML 模板上使用它,我可以使用它以及如何使用它?或者我也应该在 FE 中提供另一个,在这种情况下最佳实践是什么?
export interface UserModel {
id?: number;
email?: string;
password?: string;
gender?: UserModel.GenderEnum;
createdAt?: Date;
deletedAt?: Date;
updatedAt?: Date;
}
export namespace UserModel {
export type GenderEnum = 'male' | 'female';
export const GenderEnum = {
Male: 'male' as GenderEnum,
Female: 'female' as GenderEnum
};
}
我不知道我应该穿什么??????在下面的 FE 代码中:
<mat-radio-group class="radio-group" id="gender" formControlName="gender" required>
<mat-radio-button class="radio-button" [checked]="user.gender === ?????" value="1">{{'user.male' | translate}}</mat-radio-button>
<mat-radio-button class="radio-button" [checked]="user.gender === ?????" value="0">{{'user.female' | translate}}</mat-radio-button>
</mat-radio-group>
【问题讨论】:
-
在你的组件中定义一个变量genderEnum = Usermodel.GenderEnum。然后你可以在模板中使用genderEnum.MALE
标签: angular typescript enums angular-material