从 ng-option 中删除观察者

Remove watchers from ng-option

我正在处理大型列表的多个过滤器(约 40 个)(每个 select 平均 500 个选项),我目前遇到一些性能问题。

基本上,我的一个过滤器代码如下所示

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

我认为 ng-option 将 watchcollection 放在我的列表中的事实可能就是这里的问题。

有没有办法告诉 angular 只把他的观察者放在 filter.tasks 的 ref 上?

此致,

彼得

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

一种绑定方式将从该集合中删除观察者。