问题:无限滚动开始一次加载所有页面,而不是等待用户滚动到页面底部。
设置:AngularJS 1.3.17 材料设计 0.10.0 无限滚动脚本:https ://github.com/sroze/ngInfiniteScroll 以下演示:http ://sroze.github.io/ngInfiniteScroll/demo_async.html
具有无限滚动的页面位于嵌套视图内。
像这样使用的 HTML 指令:
<div class="row row-sm">
<div infinite-scroll='nextPage()' infinite-scroll-disabled='busy' infinite-scroll-distance='0' class="m-l-n m-r-n">
<div class="col-sm-12" ng-repeat="post in posts" ng-init="parentIndex = $index">
- 症状:
- 它开始按顺序触发请求,直到不再有来自 API 的数据。印象是它认为我们一直在页面底部=加载一个页面的信号。
- 在迁移到 Material Design 之前,相同的代码运行良好(来自 100% Bootstrap)
- ng-repeat 包含 class="col-sm-12",如果删除或者如果我设置 style="float:none" 它只加载第一页,但不再对到达页面底部做出反应。
此外,我不需要窗口解决方案(这个工作正常),而是 - Facebook 类型,当我们实际上需要到达页面底部时,而不是在有限的空间中滚动。
请让我知道您可能需要什么样的附加信息。
各位大侠请帮忙!!:)
谢谢!