javascript - 检测 Angular JS 中滚动到文档末尾的实现

标签 javascript angularjs scroll

我知道如何在普通 JS 中滚动时检测文档结尾,我的问题是 - 如何在 AngularJS 中实现它,我知道我应该将滚动事件附加到 $window$document ,我的问题是在哪里实现行为?,指令?,服务?,如果有人可以告诉我什么是实现该行为的正确方法 kind of detection在 AngularJS 中我将非常感激。

最佳答案

在苦苦挣扎了很长一段时间后,偶然发现了这个库:http://binarymuse.github.io/ngInfiniteScroll/documentation.html

根据您的用例,您可以执行以下操作:

<div infinite-scroll="addMoreItems()">
  <div ng-repeat="item in items">Item number {{$index}}: {{$item}}</div>
</div>

因为它允许您将其附加到任何 div - 您几乎可以在您想要的函数中执行任何操作。

关于javascript - 检测 Angular JS 中滚动到文档末尾的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26242334/

相关文章:

android - 两个 ViewPagers 同步滚动

javascript - 如何在 meteor 中正确导入js文件

javascript - meteor 测试 : Mocha doesn't find all test files

javascript - 在键入时有条件地从字符串中删除特殊字符

javascript - 是否可以在没有网络服务器的情况下加载 gzip 压缩的 javascript?

javascript - 从单个服务调用返回多个“独立”异步结果的正确 Angular 模式是什么

angularjs - Ionic-Angular.js 拍照并发送到服务器 : null images

javascript - 在 AngularJS 中捕获 "no internet connection"

javascript - 开始 html 页面滚动

javascript - JavaScript 中的垂直滚动菜单