【发布时间】:2013-04-10 14:49:31
【问题描述】:
问题。我有一个条目表($scope.entries),每行(ng-repeat)有 5 列,其中 2 列有针对各种转换的定制过滤器。
现在在同一个范围内,我有 active_entry($scope.active_entry),它每秒都在变化,因为它以及 angular 的工作原理(我猜),整个范围都在不断检查,我的过滤器也在执行。
这会导致 Batarang 中的Watch Expressions随着时间的推移而飙升。
如何使用为 active_entry 创建某种隔离范围,这样我的过滤器就不会每秒一遍又一遍地渲染?
制作指令是创建隔离作用域的唯一方法吗?它会起作用吗?如果我稍后在控制器中需要来自隔离范围的值怎么办?
【问题讨论】:
标签: javascript angularjs angularjs-directive angularjs-scope angularjs-ng-repeat