2016-02-29 4 views
0

У меня есть угловое приложение, предназначенное для поиска более 1000 объектов. разрывается на ui, и приложение кажется медленным.Оптимизация углового поиска

Объектами Im поиск через выглядит следующим образом:

enter image description here

В настоящее время им массив поиска через это 799 долго.

Мой метод поиска до сих пор было поле ввода со следующим:

<input type="text" class="form-control" placeholder="Søg" ng-model="search.$"> 

Как вы уже догадались, проблема в том, что им поиск во всех тексте.

Так я пытался изменить это только для поиска в поле question:

<input type="text" class="form-control" placeholder="Søg" ng-model="search.question"> 

Однако это не помогло. Пользовательский интерфейс по-прежнему «лагги», когда я пытаюсь писать в поле поиска.

Так что мой вопрос в том, как я оптимизирую этот поиск и избегаю laggy ui?

ответ

2

Вы не писали, что на самом деле происходит, когда вы вводите что-то в поле ввода. Во всяком случае, вместо того, чтобы искать, когда пользователь печатает вы можете искать после того, как она прекратила печатать, используя ngModelOptions:

<input ng-model-options="{ debounce: 200 }" ng-model="search.question"> 

Это начинает поиск 200мс после того, как пользователь перестал печатать.

Смежные вопросы