在HTML文件中使用常量

时间:2016-11-30 09:18:10

标签: angularjs

我有以下constants.js代码:

var app = angular.module('myApp');

app.constant('globalConstant', {
    TYPE: {
        0: 'Good',
        1: 'Bad'
    }
});

我的list.js:

app.controller('myCtrl', 
['$scope', '$rootScope', 'globalConstant', 
function ($scope, $rootScope, globalConstant) {
    $scope.type = globalConstant.TYPE;
}]);

我的list.jade:

div {{type[{{data.type}}]}} //data.type will be either 0 or 1

然而它引发了我的错误:

  

语法错误:令牌' {'表达式第16列的无效键   [从[{{data.type]开始输入   [{data.type]。

在HTML文件中使用常量的正确方法是什么?

1 个答案:

答案 0 :(得分:4)

只使用{{type[data.type]}}

{{}}之间的所有内容都被解释为JavaScript,因此您不需要额外的一对。