angularjs - AngularJS HTML 属性中的 Typescript 枚举
问题描述
我在打字稿中有一个枚举:
enum EnumCountries{
Canada=0,
USA=1,
Holland=2
}
在 AngularJS 中,我希望在 HTML 中使用它,但以下内容不起作用:
<div ng-show="model.country==EnumCountries.USA">
我试图摆脱 HTML 中的幻数
解决方案
为了在 HTML 中使用 Enum,您需要将 Enum 指定为变量。
您可以在 component.ts 中执行以下操作:
enumCountries = EnumCountries;
然后在 component.html 你可以这样做:
<div ng-show="model.country == enumCountries.USA">
推荐阅读
- python - 烧瓶全局变量
- git - Git分支--合并的分支没有出现
- java - 运行 OneSignal 的最低规格是什么?
- r - 如何解决 R 中的此错误:water.exceptions.H2OConcurrentModificationException:无法汇总,因为 Vec 已被删除?
- c - 在 C 中为动态增长的 char 数组分配内存会引发分段错误
- firefox - (Firefox Addon) 如何通过onBeforeRequest访问被拦截请求的body
- docker-compose - 管理机密 - docker-compose + puppet
- java - 将我的 API 发布到我的网站并在我的 build.gradle 中使用它
- javascript - 如何使用 Node.js API 将电话号码安全地存储在 Heroku Postgres DB 中
- r - 如何在 R 中使用 mutate 将变量用作新列名的一部分?