我有一个根据radiobuttons列表更新值的控制器。
MyTypes = {
"cat": 0,
"dog": 1,
"cow": 2
};
function MyController($scope) {
$scope.value= 1; //Updated by a radiobuttons list
}
<!-- Display -->
<label >Type ({{value}})</label>
这将显示“1”。我想展示“狗”。有没有办法在html模板中调用函数?此函数将找到与值相关联的键。
答案 0 :(得分:0)
我一直这样做:
[snip MyTypes setup]
function MyController($scope) {
var typesById = [];
angular.forEach(MyTypes,function(v,k){typesById[+k]=v;});
$scope.typesById=typesById;
$scope.value= 1; //Updated by a radiobuttons list
}
<!-- Display -->
<label >Type ({{typesById[value]}})</label>