首页 > 微信 > 详细

微信小程序云开发-列表下拉刷新

时间:2021-07-19 22:55:10      阅读:32      评论:0      收藏:0      [点我收藏+]

一、json文件开启页面刷新

开启页面刷新。在页面的json文件里配置两处:

  • "enablePullDownRefresh": true,   //true代表开启页面下拉刷新
  • "backgroundColor": "#d3d3d3"    //背景色设置为灰色,可以看到下拉刷新的效果
{
  "usingComponents": {},
  "navigationBarTitleText": "列表下拉刷新",
  "enablePullDownRefresh": true,
  "backgroundColor": "#d3d3d3"
}

 

二、在页面里监听用户下拉刷新的动作

在page({ })里面的onPullDownRefresh()方法来监听用户刷新

  //监听用户下拉动作
  onPullDownRefresh(){
    console.log("下拉刷新的监听");
  }

三、监听到用户刷新的时候重新请求最新数据

  • wx.startPullDownRefresh() //页面加载的时候,开始页面刷新动画
  • wx.stopPullDownRefresh() //数据请求成功后,停止页面刷新动画
Page({
  //获取列表信息
  getList(){
    wx.cloud.database().collection("goods")
    .get()
    .then(res=>{
      console.log("请求成功",res);
      wx.stopPullDownRefresh()      //数据请求成功后,停止页面刷新动画
      this.setData({
        list:res.data
      })
    })
    .catch(err=>{
      console.log("请求失败",err);
    })
  },
  //页面加载的时候,调用getList获取列表信息
  onLoad: function (options) {
    wx.startPullDownRefresh()     //页面加载的时候,开始页面刷新动画
    this.getList()
  },

  //监听用户下拉动作
  onPullDownRefresh(){
    console.log("下拉刷新的监听");
    //下拉刷新的时候,调用getList获取列表信息
    this.getList()
  }

})

四、效果

技术分享图片

 

微信小程序云开发-列表下拉刷新

原文:https://www.cnblogs.com/AnnLing/p/15031432.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!