Перечисления Typescript в HTML-атрибутах AngularJS - PullRequest
0 голосов
/ 12 июня 2018

У меня есть Enum в машинописи:

 enum EnumCountries{
     Canada=0,
     USA=1,
     Holland=2
} 

В AngularJS я хочу использовать это в HTML, но следующее не работает:

 <div ng-show="model.country==EnumCountries.USA">

Япытаясь уйти от магических чисел в HTML

1 Ответ

0 голосов
/ 12 июня 2018

Чтобы использовать Enum в HTML, вам нужно указать Enum в качестве переменной.

Вы можете сделать что-то подобное в component.ts:

enumCountries = EnumCountries;

И затемв component.html вы можете сделать:

<div ng-show="model.country == enumCountries.USA">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...