给出以下示例
<div class="progress-animation" ng-show="file.state == STATES.DOWNLOADING">
<div class="loader">Loading...</div>
</div>
在javascript中我在全局级别定义的所有这些常量在角度开始之前初始化。
STATES = {
DOWNLOADING: 1,
UPDATING: 2,
INSTALLING: 3
}
它适用于file.state == 1
,但想知道角度如何将其作为表达式进行评估。
答案 0 :(得分:1)
使用$scope.STATES
向您的视图展示STATES
,这应该可以解决问题
答案 1 :(得分:0)
如果您在控制器中定义
$scope.STATES = STATES;
你的绑定应该有效。祝你好运!
答案 2 :(得分:0)
您可以将值分配给$rootScope
- 似乎是可以接受的少数情况之一 - 让它在应用范围内运行:
var STATES = {...}
app.run(function($rootScope){
$rootScope.STATES = STATES;
})