如何在* ngIf条件Angular 8中调用枚举

问题描述 投票:0回答:1

我在TS文件中声明了一个枚举类型,我需要将其用作HTML的条件,但是,尽管声明并从该枚举的导出继承,但该枚举的“值”未定义。

export enum PlanType {
    Marketing = 1,
    Installation = 2,
    MarketingAndInstallation = 3,
    Collect = 4,
    SwitchingDevice = 5,
    Periodic = 6,
    Case = 7
}

.TS file
planType: PlanType;

 <div *ngIf="model.planType === planType.Case">
    </div>
typescript enums angular8
1个回答
0
投票

在组件类内部,可以添加以下方法:

isPlanTypeCase(): boolean {
    return this.planType == PlanType.Case;
} 

然后可以通过以下方式在模板中使用此方法:

<div *ngIf="isPlanTypeCase()">
</div>
© www.soinside.com 2019 - 2024. All rights reserved.