Как вызвать Enums в * ngIf условии Angular 8 - PullRequest
0 голосов
/ 02 февраля 2020

Я объявляю тип enum в моем файле TS, и мне нужно использовать его как условие для HTML, но «значение» enum не определено, несмотря на объявление и наследование от экспорта этого перечисления.

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>

Ответы [ 2 ]

1 голос
/ 02 февраля 2020

Это ответ:

*ngIf="model.planType.Periodic"
0 голосов
/ 02 февраля 2020

Внутри вашего класса компонентов вы можете добавить следующий метод:

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

Этот метод затем можно использовать в вашем шаблоне следующим образом:

<div *ngIf="isPlanTypeCase()">
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...