我发现这个线程告诉我们如何获取ionicScroll的滚动事件:
http://forum.ionicframework.com/t/ionicscrolldelegate-doesnt-have-a-onscroll-event/19497
$ionicScrollDelegate.getScrollView().onScroll = function () {
console.log($ionicScrollDelegate.getScrollPosition());
};
但这不起作用。官方文件对此没有任何意义。任何线索?
答案 0 :(得分:8)
如果你只是想听一下滚动事件,最简单的方法就是使用on-scroll
指令。
<强> HTML:强>
<ion-content on-scroll="getScrollPosition()">
<div class="list">
<div class="item" ng-repeat="item in data.items">Item {{item}}</div>
</div>
</ion-content>
<强> JS:强>
$scope.getScrollPosition = function(){
console.log($ionicScrollDelegate.getScrollPosition().top)
}
Codepen here