从 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
一种绑定方式将从该集合中删除观察者。
我正在处理大型列表的多个过滤器(约 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
一种绑定方式将从该集合中删除观察者。