2014-09-22 20 views
6

Mam listę 2,000 elementów, które stworzyłem z kątową w następujący sposób:kątowa użyciu limitTo i filtru

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

Używam zdarzenie przewijania, który zmienia LIMITSIZE na zwoju.

Mam też SEARCHTERM że mogę wyszukać ELEM w podanych elementów, które wygląda następująco:

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

Kiedy przeszukać elem w widocznej listy To z pracy oczywiście, ale kiedy wyszukaj elem, który nie jest obecnie widoczny, zwraca pustą listę.

Używam limitu, ponieważ nie chcę renderować całej listy 2000 podczas ładowania strony.

Jakie są moje opcje? czy robię coś źle?

Dzięki Amrego

Odpowiedz

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

powinna wywołać filter pierwsze wtedy limitTo

+0

Wow, spędził kilka godzin na tym :) Dzięki wielkie! – omri

+0

Cieszę się, że to pomaga :) i mógłbyś proszę głosować to i znak jako poprawna odpowiedź :) –

+0

Nie wiedziałem, że rozwiązanie było tak oczywiste ... wielkie dzięki! – Gary

Powiązane problemy