javascript - ionic 3 中不可能捕获滚动事件

标签 javascript angular ionic-framework ionic2 ionic3

我想捕获 ionic3 中列表组件的滚动事件,如下例所示:

<ion-content on-scroll = "scrolling()" on-scroll-complete = "scrollComplete()">
  <ion-list>
    <ion-item ng-repeat="item in items" 
              item="item"
              href="#/item/{{item.id}}">
      Item {{ item.id }}
    </ion-item>
  </ion-list>   
</ion-content>      

https://codepen.io/etipirev/pen/aNYNpy?editors=1111

看起来它在 ionic 1 中工作,但在 ionic 3 中不起作用?我在 ionic 文档中没有找到任何事件描述。是否可以捕获 ionic 3 中列表项的滚动?

最佳答案

Ionic2/3 中的语法有所不同。应该是这样的:

<ion-content (ionScroll)="scrolling($event)" (ionScrollEnd)="scrollComplete($event)">
  <ion-list>
   ...
  </ion-list>   
</ion-content> 

然后在你的ts文件中

constructor(){}
  scrolling(event) {
    // your content here for scrolling
  }

  scrollComplete(event) {
    // your content here of scroll is finished
  }
}

关于javascript - ionic 3 中不可能捕获滚动事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48857193/

相关文章:

javascript - 为什么幻灯片无法在服务器上播放但可以离线播放

javascript - Google Docs 如何挂接 Ctrl-F 热键?

node.js - npm install ionic 后 Ionic 无法启动

Angularjs 嵌套状态 : 3 level

android - jcenter.bitrary 库支持-v4/26.1.0 不可访问 ||安卓构建|| ionic 构建 ||错误

javascript - 如何在移动版本中单击导航链接时隐藏引导菜单

javascript - Node.js:Module.exports 中的变量是全局的吗?

http - Angular2 http 订阅组件

typescript - Angular2,将组件连接成一个包,SystemJS 失败

angular - 在angular2的@contentChild中检测焦点事件的最佳方法是什么?