我正在查询来自Parse.com的ID集合,并将其作为数组显示在我的$ scope中。
我想将一个类应用于我的$ scope中与这些ID中的任何一个匹配的项,在对象周围放置一个边框,说明它已经包含在'saved'数组中。我尝试过以下但没有运气。
ng-class="{'approved': ParseSavedExercises.indexOf(exercise.id) == -1}"
在这种情况下,我的ParseSavedExercises
是我要检查的数组,而exercise.id就是我要检查的内容。
这是一个快速fiddle
答案 0 :(得分:1)
请参阅此处http://jsfiddle.net/e9pr4yqj/
你的ParseSavedExercises包含字符串,id是数字,所以ParseSavedExercises中不存在id
$scope.ParseSavedExercises = ['2','3'];
更改为
$scope.ParseSavedExercises = [2,3];
或使用
ng-class="{'approved': ParseSavedExercises.indexOf(exercise.id.toString()) == -1}"