分页对象数组和过滤?

时间:2015-08-04 16:39:15

标签: angularjs sorting filter pagination

我有很多来自facebook api的对象......它是1000个对象。

我正在做这件事:

it's my book
user@gmail.com'; delete database --

res.data的结构如下:

$scope.friendsData = res.data;

我对此ng-repeat有一个过滤器:

 [{
      id   : someid
      name : somename 
   }...]

(matchnames是一个自定义过滤器,仅返回我在搜索模型中写的内容)

我想要以下内容:

出于性能原因,我想显示前50个,而且(如果超过50个)显示下一个显示下一个50。

听起来很简单,但是当我进行过滤时,我想以相同的方式显示过滤后的数组,每个"页面中有50个"。 (下一个和预览显示下一批50和最后一批50)

最好的方法是什么?

1 个答案:

答案 0 :(得分:3)

您可以使用limitTo过滤器进行分页。 e.g。

<li ng-repeat="friend in (filtered = (friendsData | matchnames:search)) | limitTo: 50 : pageIndex*50"></li>