我有一个带有无限滚动的角度应用程序。问题是:
以下是截屏视频:https://imgur.com/KMaCLuQ
现在大家好,这是代码的一部分(包含帖子列表的视图)
<div infinite-scroll="loadMorePosts()" infinite-scroll-distance="0">
<md-card ng-repeat="post in posts">
<h5 ng-bind-html="post.title"></h5>
<p ng-bind-html="post.body">
</p>
</md-card>
<div layout="horizontal" layout-align="center">
<md-progress-circular mode="indeterminate" ng-if="more"></md-progress-circular>
</div>
</div>
如果您想了解更多信息,请随时查看source code
答案 0 :(得分:1)
我一直在使用ngInfiniteScroll很长一段时间,它对我很好。
我很确定你的代码有问题。
确保使用某种锁系统只调用一次更新函数。这是一个例子:
if ($scope.loaderBusy) {
return;
}
$scope.loaderBusy = true;
User
.getList()
.then(function(response) {
$scope.userList = response;
})
.finally(function() {
$scope.loaderBusy = false;
});
此外,属性infinite-scroll-distance="0"
也不是必需的。