【发布时间】:2014-06-30 01:52:46
【问题描述】:
我正在使用带有 angularjs 的 SlickGrid v2.2。 在对网格上的列重新排序后,正在进行范围更改,因此我需要调用 scope.$apply 如下:
grid.onColumnsReordered.subscribe(function (e, args) {
scope.$apply(function () {
onColumnsReordered(grid.getColumns());
});
});
将 angularjs 升级到 v1.2.16 导致 scope.$apply 成为 noop() 以及 $digest,并且 $parent 和 $root 字段为空。 我已经尝试过最新的 v1.3,它也在那里发生。 在 v1.2.15 及更低版本上,它不会发生。
为什么 scope.$apply 是 noop()?
谢谢。
【问题讨论】:
标签: jquery angularjs drag-and-drop slickgrid