【发布时间】:2016-03-28 15:20:44
【问题描述】:
我正在尝试使用 ng-class 的角度。我有一个函数,它根据我们发送的参数返回类。我怎样才能实现它?
这是我尝试过的:
<div ng-class="{ getClass(key) }" >
在控制器中:
getClass = function(keyVal){
angular.forEach(myArray, function(value, id){
if(value.key === keyVal){
console.log(value.class);
return value.class;
}
});
}
只返回一个字符串就可以了。但是当我添加这个 anfular.forEach 时,它就停止了。在调试器中,循环工作正常并返回正确的数据。
我知道它可以通过过滤器来实现,但我只想这样做。
【问题讨论】:
-
使用双花括号并检查你也可以添加你的数组吗?
标签: javascript angularjs