2017-01-12 54 views
2

我正在使用ng-repeat來顯示結果集中的所有項目。我有一個自定義搜索框,通過自定義過濾器過濾出結果。我現在需要添加分頁,但我也需要結果集中的所有項目都可搜索,而不管分頁。下面是代碼:Angularjs使用表達式別名和limitTo自定義篩選器

<div 
ng-repeat=
"items in obj | filter : {ownerId: controller.ownerId}
 | customSearchFilter : controller.searchText as filteredResults | limitTo: controller.paginationLimit
"></div>

按照NG-重複文件:https://docs.angularjs.org/api/ng/directive/ngRepeat,看來這個「爲」微語法只能在年底使用。 limitTo當然必須在篩選器之後才能搜索項目。任何人有過這個問題嗎?

回答

3

在下面的鏈接中找到的答案可以讓我保留我的別名並獲得所需的結果。

https://stackoverflow.com/a/11722324/1520950

+0

如果我'的console.log filteredItems'我總是得到數據的一個過濾器後。這不是剛剛更改的過濾器的結果,而是以前更改過的結果。你沒有這個問題嗎? – Anna