Я использую 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>
Моя проблема в том, что я хочу назначить класс "available", еслиМассив очереди у пользователей содержит число «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}"