在每个鼠标滚动上调用angularjs – ngInfiniteScroll – loadMor
解决方案下面的评论。
问题:我的loadMore()方法在每个容器的滚动条上执行。 含义:loadMore()在父容器的每个鼠标滚动上执行(infinite-scroll-parent =“true”) 期望的结果:只有当infiniteScrollDistance满足其条件时,才能获取loadMore(),而不是我做的任何滚动。 我的代码高度启发了demo_basic& demo_async。 我的应用程序是一个照片库。 <div class="thumbnails grid__item page--content"> <div id="gallery" class="unstyled-list" infinite-scroll='loadMore()' infinite-scroll-disabled='album.busy' infinite-scroll-parent="true" infinite-scroll-immediate-check="false" infinite-scroll-distance='2'> <my-photo-directive ng-repeat="photo in photos"></my-photo-directive> </div> </div> 我的咖啡代码没有惊喜。 $scope.album.busy = true $scope.loadMore = -> $scope.$apply -> $scope.album.busy = true console.log('loadMore() been executed here') 我的缩略图指令是一样的。没有惊喜,最后一张照片被填充到中继器上,我启用了组件。 app.directive 'myPhotoDirective',['$window',($window) -> return {} = .... link: (scope,element,attrs) -> if scope.$last scope.album.busy = false 我不知道我错过了什么或做错了 谢谢。
没有Plunker可以看到实际的代码,我会直接指导ngInfiniteScroll常见问题:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |