2014-09-22 75 views
6

我有2000元的名單,那我的角度通過以下方式產生:角使用limitTo和過濾

<tr ng-repeat="elem in elements | limitTo:limitSize | filter:searchTerm | 
orderBy:predicate:reverse"> 

我使用的改變上LIMITSIZE滾動滾動事件。

我也有一個搜索關鍵詞,我可以在給定的元素,看起來像下面搜索的ELEM:

<input class="search" style="margin-top: 20px;" 
placeholder="Search" type="text" ng-model="searchTerm" /> 

當我在列表中可見這是當然的工作搜索的ELEM,但是當我搜索當前不可見的elem,它會返回一個空列表。

我正在使用limitTo,因爲我不想在頁面加載時呈現整個2000列表。

我有什麼選擇?難道我做錯了什麼?

感謝, 歐米

回答

16
<tr ng-repeat="elem in elements | filter:searchTerm | limitTo:limitSize | 
orderBy:predicate:reverse"> 

應該叫filter一則limitTo

+0

哇,花了幾個小時對:)非常感謝! – omri 2014-09-22 10:20:13

+0

很高興如果它可以幫助你ü:)並且可以ü請投票這個和一個標記作爲正確的答案:) – 2014-09-22 10:23:02

+0

不知道解決方案是如此明顯...非常感謝! – Gary 2015-01-27 05:52:18