ngRepeat已订购的数组中的项目数

时间:2016-05-11 20:13:05

标签: arrays angularjs sorting

我正在投资组合网站上工作,在该指数上,它应该只显示添加到投资组合中的五个最新项目。看来我对AngularJS及其订购功能相对较新,我很挣扎。目前,我可以这样做:

 <div class="media z-depth-1" ng-repeat="pub in pubs | limitTo:quantity | orderBy: '-date'" style="padding:20px">

limitTo当然设置为5.现在,这与orderedBy发生冲突, private IList<T> GetGenericList<T>(bool isDouble) where T : double, long { IList<T> Result = new List<T>(); if (isDouble) { T Value = 2.5; // does not compile Result.Add(Value); } else { T Value = 2; // does not compile Result.Add(Value); } return Result; } 将显示按数组中值作为日期排序的文章。我这样做是为了不必按时间顺序输入项目,这使得构建积压更加容易和舒适。

然而,有了这个,它只会显示数组中的前五个条目,它们没有排序。那么如何让它首先对数组进行排序,然后获取前五个排序的项目,以便在索引页面上获取最新的五个项目?

1 个答案:

答案 0 :(得分:2)

您应该更改过滤器的顺序,以便先排序,然后限制。