您的位置:首页 > 科技 > 能源 > 东莞建工集团企业网站_购买网站空间自己怎样建立网站_软文代写接单平台_站长工具免费

东莞建工集团企业网站_购买网站空间自己怎样建立网站_软文代写接单平台_站长工具免费

2025/4/3 4:57:50 来源:https://blog.csdn.net/qq_37388085/article/details/146690685  浏览:    关键词:东莞建工集团企业网站_购买网站空间自己怎样建立网站_软文代写接单平台_站长工具免费
东莞建工集团企业网站_购买网站空间自己怎样建立网站_软文代写接单平台_站长工具免费

下拉刷新时小程序中常见的一种刷新方式,当用户下拉页面的时候,页面会自动刷新,以便用户获取最新的内容;

小程序中实现下拉刷新的方式:

  1. 在 app.json 或者 page.json 中开启允许下拉,同时可以配置窗口、loading 样式等;
  2. 在 页面.js 中定义 onPullDownRefresh 事件监听用户下拉刷新;

下面打开微信开发者工具来配置一下下拉刷新功能:

  • 在 pages/cate/cate.json 中配置允许下拉:

    {"usingComponents": {},"onReachBottomDistance": 100,"enablePullDownRefresh": true,"backgroundColor": "#efefef","backgroundTextStyle": "light" 
    }
    

    点击编译,下拉页面,可以看到页面允许下拉,下拉窗口背景颜色为 #efefef,下拉窗口 loading 颜色为 light,如下:
    在这里插入图片描述

  • 在 pages/cate/cate.js 中定义一个下拉刷新事件处理函数,如下所示:

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

    点击编译,下拉页面,可以看到 Console 区域打印了对应的信息,如下所示:
    在这里插入图片描述

结合上一节(小程序API —— 55页面处理函数 -上拉加载)内容,实现下面的需求:当用户上拉加载更多以后,如果用户进行下拉刷新,需要将数据重置:

  • 在 pages/cate/cate.js 中添加对应的刷新逻辑,如下所示:

      // 监听用户下拉刷新onPullDownRefresh(){// console.log("监听用户下拉刷新")// 当用户上拉加载更多以后,如果用户进行了下拉刷新,需要将数据进行重置this.setData({numList: [1, 2, 3]})// 下拉刷新以后,loading 效果有可能不会弹回去if(this.data.numList.length === 3){wx.stopPullDownRefresh()}}
    
  • 点击编译,先下拉页面更新当前展示数据,然后刷新页面,可以看到当前数字重新变为 [1, 2, 3],如下所示:

    在这里插入图片描述

参考视频:尚硅谷微信小程序开发教程

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com