先在data里定义当前页,每页条数,全部总条数 在wxml页面遍历cartListDatas

  data: {page: 0, //当前页pages: 10, //每页条数total: 0, //q全部总条数cartListDatas: [],},

请求接口数据

 // 获取数据getCartList(isMerge) {var deptId = wx.getStorageSync('deptId')var pages = this.data.pagesvar page = this.data.pageconfig.reqestApi(app.globalData.api + `/cart/getCars?deptId=${deptId}&page=${page}&size=${pages}`).then(res => {console.log("cart=============", res)if (res.data.code == 200) {let cartListDatas = this.data.cartListDatasif (!isMerge) {//不合并,shop需要初始化cartListDatas = [];}cartListDatas = cartListDatas.concat(res.data.data.content) || [];this.setData({cartListDatas,total: res.data.data.totalElements,})}})},

设置分页

  //  分页setPage() {const {page,pages,total} = this.data;// const totalPages = getTotalPages(total, pages);const remainder = Number(total) % Number(pages);const value = Math.floor(total / pages);const totalPages = remainder == 0 ? value - 1 : Number(value);// return totalPagesconsole.log("totalPages======", totalPages);if (totalPages > 0) {this.data.page += 1}if (page >= totalPages || this.isLoading) {//控制触底是否加载需要两个条件,满足一下两个条件,都不能调用请求函数// 1.当前页是最后一页,// 2. 正在加载中return}//分页加载需要传递isMerge=true参数,表示需要合并到原来的数组上this.getCartList(true)},

页面上拉事件处理函数

  /*** 页面上拉触底事件的处理函数*/onReachBottom: function () {this.setPage()},

微信小程序分页功能实现相关推荐

  1. 微信小程序分页功能(上拉触底事件)

    js核心代码 Page({data: {// 前台显示listshowlist: [],// 当前页pageNumber: 1,// 总页数totalPage: 1,},onLoad: functio ...

  2. 微信小程序周报(第十三期)-极乐商店(store.dreawer.com)出品

    重要:极乐商店域名变更:wxapp.dreawer.com/变更为store.dreawer.com/ 每周一笑 当年刚学打篮球的时候,疯狂地迷恋上了乔丹,然后迷恋上了NIKE,更熟记了NIKE的那句 ...

  3. 八月微信小程序导航:官方文档+精品教程+demo集合(8月25...

    2019独角兽企业重金招聘Python工程师标准>>> 1:官方工具: https://mp.weixin.qq.com/debug/w ... tml?t=147643467846 ...

  4. 微信小程序页面之间数据传递

    微信小程序跳转界面传递数据,要传递的数据拼接在url 后面实现 下面看一个简单的demo 传递数据 要传递界面 wxml <!--index.wxml--> <view class= ...

  5. 微信小程序修改整体背景颜色

    微信小程序在最外层设置view 的高度为100% ,然后在设置backgroud 的颜色值发现 没有效果  这个处理方法就是在xx.wxml 中设置 page{ background:#e5e5e5: ...

  6. 微信小程序web-view使用

    web-view 可以是微信小程序支持嵌套网页 例如想 嵌套百度可以这样 <view ><web-view src="https://www.baidu.com/s?ie= ...

  7. 微信小程序下拉刷新和上拉加载

    效果图 微信小程序实现下拉刷新和上拉加载有2中方法 1 用系统自带的 个人感觉特别简单 2 使用scroll-view  实现, scroll-view 里面有2个属性是滑动到顶部以及到底部如下 其实 ...

  8. 微信小程序scroll-view的使用

    这边博客主要是对微信小程序文档的的使用心得 官网地址 demo效果 一些属性 scroll-top 和属性,设置竖向滚动条的位置,就是第一次进来的时候,还没有滑动的时候view的位置 假如不设置默认在 ...

  9. 微信小程序bindtap 与 catchtap 是使用

    如果写小程序对二者不理解的,那看到这边博客,将很快帮助到您, 个人总结的一句话:,bindtap点击事件在同一个view中会向上冒泡,而catchtap 不会向上冒泡 下面会有一个demo给出解释, ...

最新文章

  1. JavaScript-学习一全局变量
  2. 对称加密----AES和DES加密、解密
  3. [bzoj 4199][NOI 2015]品酒大会
  4. shell实例第11讲:取出系统IP地址,并判断属于哪个网段
  5. java blob转file_人工智能-Object Detection API 模型转tflite并验证
  6. python的ai写作_神奇,用Python写一个AI贪吃蛇,真的可以追着你跑的那种
  7. 这个学期的总结,下个学期比较坑的事情和要注意的点
  8. java二叉树插入节点_[javaSE] 数据结构(二叉查找树-插入节点)
  9. 为有朝一日自己弄个玩具玩而准备
  10. [算法总结] 13 道题搞定 BAT 面试——字符串
  11. Python正则表达式指南上半部
  12. leetcode 买卖股票的最佳时机 II
  13. c语言数组插入一个数字 移位,如何将一个数组的元素循环左移?
  14. NodeJS自定义包和模块的导入(require)、导出(exports)
  15. 在线旅游网站发展趋势分析
  16. c语言编八卦图形,关于C语言实现一个八卦图!(我代码写好了,求人改动一下)
  17. 学习中LINUX中常见问题
  18. katacontainers网络文件系统分析
  19. 计算机图形学直线算法程序,计算机图形学直线生成算法实现.doc
  20. 重置计算机网络设置路由器,路由器登录不上怎么办 如何重新设置路由器

热门文章

  1. 动态令牌主要功能是什么???
  2. Qt 显示图片 放大 缩小 移动
  3. 计算机网络公众号,计算机网络中写公众号文章的软件有哪些
  4. PMP考试的5A好考吗?
  5. 软件项目管理:教你如何做好团队管理
  6. 【MySQL】黑马教程MySQL数据库 MySQL基础(一)
  7. 数独求解程序(暴力求解)
  8. 苏宁搭台品牌唱戏,净水市场将变天
  9. Android 智能遥控器源码,基于Android手机的智能遥控器设计
  10. Arcgis地图服务切片