2014-06-27 154 views

回答

0

創建您自己的過濾器,檢查是否傳遞到項目中的數據分頁,然後應用您的過濾器算法。

myModule.filter('filterOnlyPaginated', function() { 
return function(data) { 
    if(data.isPaginated()) { 
    return data.... 
    } 
    else { 
    return data; 
    } 
}}); 

編輯: 也許limitTo是有用的https://docs.angularjs.org/api/ng/filter/limitTo

<div ng-repeat="item in items track by item.id | filter:query | limitTo:10">{{item.name}}</div> 

2日編輯: 使用

<div ng-repeat="item in filterFunction(items)"></div> 

是的filterFunction:

.controller('yourController', function($scope, $filter) { 
    $scope.filterFunction = function(items) { 
     return $filter('filterName')(items); 
    }; 
}); 

https://docs.angularjs.org/api/ng/filter/filter

+0

請您詳細說明檢查傳遞給物品的數據是否分頁? – junkab

+0

你能解釋一下你的主要問題嗎? – originof

+0

我有一個項目的列表,我想使用過濾器:查詢和篩選項目分頁。如果我可以補充,我是Angular的新手。 – junkab