【发布时间】:2015-01-06 01:09:01
【问题描述】:
前几天我在程序员stackexchange上问了这个问题,没有收到任何回复,所以我想我会在这里尝试。
我有一个大约有 60 行和 20 列的表格。每个单元格都有一个具有隔离范围的指令。我使用 2 个嵌套的 ng-repeats 生成表(一个用于行,一个用于列),但我想知道当摘要循环导致重新生成 ng-repeats 中的指令时,角度如何处理范围?
它会破坏我的指令中所有以前的孤立作用域并创建新的作用域,还是那些旧的孤立作用域现在在某个地方成为孤立的,并且随着越来越多的摘要发生内存泄漏?
作为开发人员,我是否应该意识到这一点并确保处理任何孤立作用域的破坏?
【问题讨论】:
-
每次
ng-repeat迭代都会创建一个新范围。每个迭代的作用域都是另一个的兄弟,指令的独立作用域只存在于指令中。
标签: angularjs angularjs-scope angularjs-ng-repeat