【微信小程序】上拉刷新和下拉加载

上拉刷新和下拉加载有两种方式可以实现:

1.使用scroll-view组件进行操作,使用自带的scrolltoupper和scrolltolower事件可以实现。适合页面局部的上拉下拉。

附上文档:

https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html   

2.使用page页面事件处理函数 onPullDownRefresh() 下拉刷新 和 onReachBottom()上拉触底事件 可以进行数据上拉刷新和下拉加载的效果。但是注意,此为页面的上拉和下拉,并不适合局部,所以文档也写了跟scroll-view组件不能兼容在一个页面操作处理。

附上文档:

https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.html

https://developers.weixin.qq.com/miniprogram/dev/api/pulldown.html#pageonpulldownrefresh  

ps:两种版本的文档看着真的别扭。

onPullDownRefresh()

监听用户下拉刷新事件。


  onPullDownRefresh: function() {
    wx.stopPullDownRefresh();
    //数据刷新加载操作
  },

onReachBottom()

监听用户上拉触底事件。

  • 可以在app.jsonwindow选项中或页面配置中设置触发距离onReachBottomDistance
  • 在触发距离内滑动期间,本事件只会被触发一次。
  onReachBottom: function() {
    if (!lock && !finish) {
      lock = true ;//锁定加载操作,避免多次重复加载
      page = page + 1;
     //页面加载loading显示
     //数据加载操作
    }
  },

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值