javascript - 即使向上滚动,AngularJS 无限滚动调用功能

标签 javascript angularjs infinite-scroll

我正在使用来自 http://binarymuse.github.io/ngInfiniteScroll 的无限滚动v1.1.0。 我有一个表格,其内容将在用户向下滚动时动态加载。

我在这个 plunk 中做了同样的事情它将数据推送到显示在 div 中的数组中,并且按预期工作正常。

当我尝试在其他页面上执行相同操作时,showMore() 函数不仅会在向下滚动时被调用,还会在向上滚动时被调用。 这里是表的结构。

<table>
    <thead>
        <tr>
            <th>Some heading</th>       
            <th>Some other heading</th>
        </tr>
    </thead>
    <tbody>
      <div infinite-scroll="showMore()" infinite-scroll-distance="3" infinite-scroll-disabled='infiniteScrollDisabled'>
        <tr ng-repeat="r in report">
            <td>{{$index}}</td>    
            <td">{{r.someData}}</td>
        </tr>
      </div>
    </tbody>
</table>

我不明白为什么即使在向上滚动时也会调用 showMore() 函数。跟表结构有关系吗?

最佳答案

解决方法是移动 <div infinite-scroll="showMore()" infinite-scroll-distance="3" infinite-scroll-disabled='infiniteScrollDisabled'>

<table>.....</table>之外标签。

关于javascript - 即使向上滚动,AngularJS 无限滚动调用功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23680594/

相关文章:

javascript - 使用 jQuery 启动图像下载

react-native - 在 react-native 中实现双向无限 ScrellView

javascript - 与 CKeditor 一起使用的文本区域中的安全 'print' 原始 html 代码?

javascript - 将 AngularJS 对象值从 ng-repeat 传递到 AngularJS 函数

angularjs - Angular ui.router 动态 ui-sref

javascript - Cordova 与 Angular,如何获取 deviceready 事件

javascript - 如何在无限滚动回调中初始化wow.js

Android RecyclerView 无限滚动 : how to add more items to dataset

javascript - Angular获取语法错误: Token ':' is an unexpected token while accessing URLs from JSON

javascript - AngularJS 在 $scope 数组上使用 ng-repeat