写项目的时候遇到这个问题,按照这个功能的实现逻辑自己写了
大概思路:
1.下拉刷新:
事件处理函数onPullDownRefresh(),一般页面生成的时候就会有,触发这个事件的时候,重新请求一下接口,处理完数据后,再用wx.stopPullDownRefresh停止刷新

过程文档上写的很清楚了,直接上代码
使用刷新页面对应的json文件

{"navigationBarTitleText": "我的预约","enablePullDownRefresh": true,"onReachBottomDistance": 50,"backgroundTextStyle": "dark","usingComponents": {}
}

窗口背景色默认是白色,backgroundTextStyle要设置成深色,dark,不然,下拉loading会看不清

js
下面展示一些 内联代码片

  onPullDownRefresh: function () {setTimeout(() => {this.getList()wx.stopPullDownRefresh();}, 500)},

this.getList() 获取的列表数据
2.上拉加载:
触发上拉事件的时候,让当前页面大小,pageSize+10(加多少看自己),再重新请求一下数据
代码:
下面展示一些 内联代码片

  data: {pageSize:10,totalCount:0},getList() {// 调接口时,将pageSize传过去getReserveList({pageSize: this.data.pageSize}).then(res => {if (res.code === 200) {const reserveList = res.data.listconst pageSize = res.data.pageSizeconst totalCount = res.data.totalCountthis.setData({reserveList,pageSize,totalCount,})}})},
onReachBottom: function () {var that = this// 显示加载图标wx.showLoading({title: '玩命加载中...',})const pageSize = that.data.pageSize  // 请求数据条数const totalCount = that.data.totalCount  // 总数据条数if (pageSize < totalCount) {that.setData({pageSize: that.data.pageSize + 10})that.getList()   // 重新请求数据} else {wx.showToast({title: '已经到底啦~',duration: 1000,icon: 'none',})}},

如果有什么要补充的,或者更好的方法,欢迎留言私戳~

微信小程序下拉刷新,上拉加载相关推荐

  1. php微信小程序向下滑动,微信小程序功能实现:上滑加载下拉刷新

    本篇文章给大家带来的内容是关于微信小程序功能实现:上滑加载下拉刷新,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 之前谈到文章列表的数据加载,是一次性全部加载,这样是不友好的.这章介 ...

  2. 微信小程序开发之scroll-view上拉加载数据实现

    微信小程序开发之scroll-view上拉加载数据实现 一.开发思路 1.使用小程序的scroll-view组件中提供了一个bindscrolltolower属性监听组件的滑动到了底部 https:/ ...

  3. 微信小程序中使用echart、动态加载几条折线

    一.示例 echart小程序示例 gitub地址:GitHub - ecomfe/echarts-for-weixin: Apache ECharts 的微信小程序版本 在小程序中放入 效果 二. 小 ...

  4. 微信小程序双瀑布流布局+动态懒加载

    效果图 实现代码: 思路: 将双瀑布流分为left.right两个数据流,通过动态获取两边数据的动态高度来进行判断,下一条数据插入低的一方. 因为用户所上传图片高度不一致,所以image的mode属性 ...

  5. 【微信技术-微信小程序】------- 渐进式骨架屏(加载流)(第二篇)

    提示:看如下内容需要了解第一篇:简单入门(骨架屏(加载流) 简单入门(第一篇)) 目录 一.什么是渐进式骨架屏? 二.实现渐进式骨架屏 三.效果展示 下载示例代码地址: 渐进式骨架屏示例代码-下载 一 ...

  6. 【微信小程序】image真机无法加载网络图片

    背景 由于最近路边的停车位都被无情的创收铲掉了!今天把车停在了路边,可能是挡住了行人的路,被贴了个条,还留了个纸条--没有你的随车电话,我只能点电话举报你了.气的我牙痒痒! 只能回来自己撸一个挪车电话 ...

  7. 微信小程序云数据库触底分页加载,下拉无限加载,第一次请求数据随机,随机获取数据库的数据

    效果图 小程序云开发分页加载代码 <!--pages/chatList/chatList.wxml--> <view class="pageTitle">家 ...

  8. 微信小程序实现FBX模型的动画加载

    鉴于有CSDN友问我FBX模型在小程序端加载的问题,我就在这里给大家介绍一下吧~ 首先,加载fbx模型,我们用到的是three.js和不同的模型类型的加载库,那么,我们在得到了web版本的加载库的前提 ...

  9. 微信小程序图片处理方案,解决加载缓慢,影响用户体验

    1.改变图片尺寸:对于上传的图片,在后台对图片进行可接受范围内的最大限度压缩,图片宽高不用太大,大概预留你图片容器的1.5倍就行了,除非你做图片放大镜功能,否则小程序上加载2倍图意义不大,清晰度体验也 ...

  10. 微信小程序媒体组件-image图片懒加载效果

    image 基础库 1.0.0 开始支持,低版本需做兼容处理. 图片.支持 JPG.PNG.SVG.WEBP.GIF 等格式,2.3.0 起支持云文件ID. 属性 类型 默认值 必填 说明 最低版本 ...

最新文章

  1. ubuntu16.04服务器配置mysql,并开启远程连接
  2. 20+ 家标杆车企实践总结,数字化转型的秘诀都在这儿
  3. Linux CentOS6编译安装Python2.7
  4. [机器学习笔记] Note4--逻辑回归
  5. hibernate查询出的实体,set值后,自动更新到数据库
  6. Go语言构建高并发分布式系统实践
  7. bzoj 相似回文串 3350 3103 弦图染色+manacher
  8. EXCEL自定义填充柄
  9. 修改配色 Mac电脑默认命令行工具(终端\terminal) MacBook Pro MacBook
  10. 找个好人就嫁了吧 - 刘思伟
  11. 海通股票交易系统通道接口错误怎么办
  12. echarts的应用
  13. HR人力资源管理精粹70则
  14. SparseArray与ArrayMap
  15. JavaScript中日期Date、Math方法及使用例 驼峰命名法 网页显示时间 对数据取整 随机数 返回绝对值 四舍五入
  16. Echarts --- 可视化练习(line04 ---- 堆叠面积图)
  17. DNF台版云服务器搭建(非商用,可联机)
  18. Matplotlib绘制常用三维图
  19. 重装win系统 提示错误请查看系统日志
  20. OmniGraffle 7 注册码

热门文章

  1. kindle上网看其他网址_原来kindle不止可以看书,快来看看体验版浏览器怎么玩!...
  2. 大容量网盘才是王道?看看坚果云这类的小容量网盘的生存之道
  3. matlab怎么查看工具箱,MATLAB怎么调出工具箱 神经网络matlab工具箱
  4. xp怎么查看计算机配置,怎么查看xp系统的配置信息
  5. o2o模式的优势 o2o模式的劣势
  6. 读书笔记(创业维艰)
  7. C#选择文件的对话框和选择文件夹的对话框
  8. 每年考证时间表(绝对会用得到的一天,怕到时候很难找到有用) ——自己留住,哦!!!!
  9. FRM考试时间明细,FRM考试全方面日程表
  10. HONOR荣耀50/荣耀50Pro怎么解锁huawei 荣耀50pro屏幕锁开机锁激活设备锁了应该如何强制解除鸿蒙系统刷机解锁方法流程步骤不开机跳过锁屏移除锁定进系统方法经验