2015-11-03 178 views
1

我正在處理大列表的多個過濾器(〜40)(每個選擇平均500個選項),而且我目前遇到一些性能問題。從ng選項中刪除觀察者

基本上,我的過濾代碼,一個看起來像下面

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

我想事實NG選項在這裏把一個watchcollection在我的名單也許是問題。

有沒有辦法讓角度把他的觀察者只在filter.tasks的ref上?

問候,

彼得

回答

0

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

一種方式將結合從集合中刪除觀察者。

+0

'::'表示單向綁定,它在Angular 1.3+中工作,我記得 – Appeiron

+0

謝謝你的答案。我很擔心:: filter.tasks不是第一次初始化,但奇怪的是它:) –

+0

uglyarjs的魔力 – Appeiron