【发布时间】:2019-04-21 12:29:15
【问题描述】:
我正在使用 angularjs,我有这样的数据:
$scope.users = [{
name: "Pratik"
queue: [{number: "199"},{number: "111"}],
status: "OK"
}]
我的看法:
.available{
background-color: #00226f;
color: #f8f8f8;
}
<div class="col-xs-12 col-sm-3" ng-repeat="user in users">
<span ng-class="{'available': user.queue[0].number == 111}" class="badges ">111</span>
</div>
我的问题是,如果用户中的队列数组在任何索引处包含数字“111”,我想分配类“可用”。在用户数组中,number:"111" 可能出现在任何索引处,因此在视图中我不能总是使用user.queue[1].number == 111 或user.queue[1].number == 111 来分配类。我想要一个解决方案来检查队列数组是否包含number:"111" 并相应地分配可用的类。
我试着这样做:ng-class="{'available': user.queue[i].number == 111}" 但它不起作用。我该怎么做?
这是我目前应用该类的解决方法:
ng-class="{'available': user.queue[0].number == 111 || user.queue[1].number == 111}"
【问题讨论】:
-
你不必使用
ng-repeatals toqueue??? -
但我认为这也会重复
-
@pravinnavle 检查更新的答案
标签: javascript css arrays angularjs json