LimitTo和sortBy不工作

时间:2016-05-10 12:48:39

标签: angularjs sorting angularjs-limitto

我在1篇帖子中有2个问题: 我想用10个结果限制结果的数量,我想按日期排序,但它不起作用,因为它按用户排序,然后按日期排序,我想按日期排序,无论用户如何。

这是我试过的:

<ul ng-repeat="item in customarray  | orderBy:'-tickets[0].date' | limitTo : 10 track by $index">
    <div  ng-repeat="new in item.tickets   track by $index ">
        <li class="row"><div class="col-md-2 date text-center">{{new.date | date}}</div><div class="col-md-3 date text-center"> {{item.username}}</div> <div class="col-md-5 date text-center">{{new.titre}}</div> <div class="col-md-2 date text-center">{{new.status}}</div></li>
    </div>
</ul>

问题是我的数据包含2 ng-repeat。

1 个答案:

答案 0 :(得分:0)

我认为应该是

ng-repeat="item in customarray track by $index | orderBy:'-tickets[0].date' | limitTo : 10"

ng-repeat="item in customarray | orderBy:'-tickets[0].date' | limitTo : 10"

无需按$ index添加曲目,因为它会自动跟踪$ index