Ionic:获取ionicScroll onScroll事件

Chr*_*ler 2 javascript angularjs ionic-framework ionic

我发现这个线程告诉我们如何获取ionicScroll的scroll事件:

http://forum.ionicframework.com/t/ionicscrolldelegate-doesnt-have-a-onscroll-event/19497

$ionicScrollDelegate.getScrollView().onScroll = function () {
    console.log($ionicScrollDelegate.getScrollPosition());
};
Run Code Online (Sandbox Code Playgroud)

但这不起作用.官方文档对此没有任何意义.任何线索?

nov*_*ain 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>
Run Code Online (Sandbox Code Playgroud)

JS:

$scope.getScrollPosition = function(){
   console.log($ionicScrollDelegate.getScrollPosition().top)
}
Run Code Online (Sandbox Code Playgroud)

Codepen 在这里