我正在使用网格并尝试在滚动事件上加载数据。但是在滚动事件上它会被击中两次。
scope.$on('ngGridEventScroll', function () {
// code to load data
}
我还在下面发现了两次发出滚动事件的代码。它在ng-grid.js文件中。
$scope.adjustScrollTop = function(scrollTop, force) {
if (self.prevScrollTop === scrollTop && !force) {
return;
}
if (scrollTop > 0 && self.$viewport[0].scrollHeight - scrollTop <= self.$viewport.outerHeight()) {
$scope.$emit('ngGridEventScroll');
}
力量的价值正在传递,这就是为什么第二次没有从功能中返回。
如果我破解ng-grid并将force的值更改为false(如下面的链接所示),它可以正常工作。但我不想改变ng-grid代码。