作者:xinzhugedonny | 来源:互联网 | 2023-05-19 10:04
微信小程序|小程序开发小程序,上拉加载微信小程序-小程序开发本篇文章给大家带来的内容是关于微信小程序实例代码:上拉加载更多的实现方法,有一定的参考价值,有需要的朋友可以参考一下,希
微信小程序|小程序开发
小程序,上拉加载
微信小程序-小程序开发
本篇文章给大家带来的内容是关于微信小程序实例代码:上拉加载更多的实现方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
android ppt控制器源码,ubuntu取消独占,tomcat 加花生壳,爬虫软件配置,php网站调试工具,海口关键词seo多少钱lzw
A、代码环境
唱歌评分 源码,前端vscode提示,ubuntu开源壁纸,tomcat欢迎网页,sqlite 配置路径,制作星星的插件,前端框架是神马意思,种子搜索爬虫,php =,武汉 seo,htm企业网站代码,易语言获取网页txt,政府单位出入境模板,大图展示页面,文件管理系统源码 php,国外php百万格子程序汉化版lzw
一开始用的是scroll-view组件,但是真机运用的时候发现上拉加载更多的时候,数据有跳动,对用户交互及其不友好,所以决定修改上拉加载更多的效果
啪啪源码,ubuntu什么显卡好,查看并杀掉tomcat进程,雷达爬虫数据,php8.1.0安装流程,赣州来客seolzw
我用的是wepy框架,参照多个网上文档,也参照官方文档主要用的是onReachBottom()事件
B、代码
视图层:
变更内容:{{item.typeText}} ¥{{item.totalFee/100}} 变更时间:{{item.updateTime}} pageSize}}"> {{updateLoadTxt}}
说明:如果数据不超过一屏,向上拉回无法触发onReachBottom()事件,所以我做的处理是 “ (当前屏幕高度 / 实际一个列表循环高度 )+1”,保证数据能超过一屏。
onLoad() { // 获取系统消息 wepy.getSystemInfo({ success: (res) => { this.height = res.windowHeight this.pageSize = Math.round(res.windowHeight / 103) + 1 this.$apply() } })}
逻辑层写:
// 上拉加载onReachBottom() { // 上拉加载更多loading this.updateLoadShow = true let _length = this.recordList.length // 列表长度与列表总数对比 if (_length === this.pagtotal) { setTimeout(() => { this.updateLoadShow = false this.$apply() }, 1000) } else { // 当前页码加一 this.pageNum++ // 更新数据 this.getData() }}// 获取数据getData() { const pageNum = this.pageNum api.get(recordURL + 'queryBalanceSub?start=' + pageNum + '&size=' + this.pageSize + '&sortStr=update_time&sortType=desc').then(({data}) => { if (pageNum === 1) { this.recordList = data.list this.pagtotal = data.totalRow } else { this.recordList = this.recordList.concat(data.list) } this.loadingShow = false this.updateLoadShow = false this.$apply() }) }
相关推荐:
微信小程序实例:四个页面跳转的方法(附代码)
微信小程序实例:微信小程序中弹窗的实现代码