如何最多运行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 个元素作为输出,即Ali而不是Ali和Hammad。因为ng-repeat
在第二次迭代后停止并且没有检查其他元素。那么,如何在给定的限制下通过status==true获取所有匹配元素?