Как я могу запустить ng-repeat
максимум 2 раза, но каждая итерация должна соответствовать condition
и выводить окончательные данные с двумя элементами.Например, у меня есть массив вроде:
$scope.users = [
{
id: '1',
name:'Ali',
status: true
},
{
id: '2',
name:'Wajahat',
status: false
},
{
id: '3',
name:'Hammad',
status: true
},
{
id: '4',
name:'Ahmad',
status: true
}
];
И HTML-код выглядит так:
<div ng-repeat="user in users | limitTo:2" ng-if="user.status==true">{{user.name}}</div>
Проблема в том, что я получаю только 1 элемент в качестве вывода, то есть Али вместо Али и Хаммад .Потому что ng-repeat
остановился после 2-й итерации и не проверял другие элементы.Итак, как я могу получить все соответствующие элементы по status == true с заданным пределом?