2015-11-03 4 views
1

Я имею дело с несколькими фильтрами (~ 40) большого списка (avg 500 опций на выбор), и в настоящее время у меня возникают проблемы с производительностью.Удалить наблюдателей из ng-option

В принципе, один из моего кода фильтра выглядит, как показано ниже

<select ng-model = "form.task" ng-options = "option.value as option.label for option in filters.tasks"></select> 

Я думаю, нг-вариант факт ставит watchcollection на моих списках, может быть, этот вопрос здесь.

Есть ли способ сказать угловым, чтобы его наблюдатель был только на ref of filter.tasks?

С уважением,

Питер

ответ

0

option.value as option.label for option in ::filters.tasks

Одним из способов связывания удалит Бодрствующего из этой коллекции.

+0

'::' означает одностороннее связывание и работает в Angular 1.3+, как я помню – Appeiron

+0

Спасибо за ответ. Я боялся, что :: filter.tasks не первая инициализация, но странно это делает :) –

+0

Magic of uglyarjs – Appeiron

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

  • Нет связанных вопросов^_^