微信小程序--下拉流加载
来源:互联网 发布:coure crt软件 编辑:程序博客网 时间:2024/06/05 11:20
本文主要介绍小程序流加载
实现的逻辑,是需要scroll-view监听bindscrolltolower下拉事件触发流加载,向后台发起分页请求page++
1.前端.xml
//前端页面 <scroll-view scroll-y style="height:100vh;" bindscrolltolower="lower" scroll-into-view="{{toView}}" scroll-top="{{scrollTop}}"> <view class="page"> <block wx:for="{{list}}" wx:key=""> </block> </view> </scroll-view>
tips: view内class=’page’样式需要自行编写,通过数组list循环遍历
2.数据加载js页面
//默认请求1-2个篇文章 data: { imgHttp: app.globalData.imgHttp, list: [], page: 1, }, lower: function (e) { var that = this that.setData({ page: that.data.page + 1 //后台数据需要分页,每次加载一页 }) var page = that.data.page var pageSize = 2 //改变pageSize的值默认加载每页的数量 wx.request({ url: request_url, data: { 'page': page, 'pageSize': pageSize, }, success: function (res) { if(res.data.code==200){ let List = that.data.list let list = res.data.content for (var i = 0; i < list.length; i++) { List.push(list[i]) //循环遍历添加数组 } that.setData({ list: List, }) } else{ wx.showToast({ title: '没有了哦', icon:'loading' }) } } }) }
Tips:后端在数据为空的时候需要改变res.data.code的值阻止加载事件或者由前端处理
阅读全文
1 0
- 微信小程序--下拉流加载
- 微信小程序下拉加载更多
- 微信小程序入门五上滑加载下拉刷新
- 微信小程序-下拉刷新与加载更多
- 微信小程序-下拉刷新,上拉加载更多
- 微信小程序(六):列表上拉加载下拉刷新
- 微信小程序上拉加载,下拉刷新实现方法
- 微信小程序开发之 下拉刷新,上拉加载更多
- 微信小程序—下拉刷新上拉加载
- 微信小程序—下拉刷新上拉加载
- 微信小程序之上拉加载和下拉刷新
- 微信小程序实战篇-下拉刷新与加载更多
- [微信小程序]下拉刷新上拉加载更多
- 微信小程序实现页面下拉刷新和上拉加载
- 微信小程序下拉刷新/上拉加载更多
- 微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据 上篇
- 微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据 下篇
- 微信小程序之上拉加载和下拉刷新 —— 微信小程序教程系列(18)
- 自动化运维工具SaltStack部署及案例
- 查找使用表空间的TABLE,INDEX,INDEX SUBPARTITION
- avcodec_copy_context() copy方式实现h264和mp3合成mp4
- Git的常用命令
- 十五、高级特性之迭代
- 微信小程序--下拉流加载
- h5+app缓存清理插件。
- shell 生成指定范围随机数与随机字符串
- [转载]2017年iOS面试题总结
- JS的原型链
- jsp是神马???
- 幽灵按钮
- java游戏-飞机大战
- (转)python标准日志模块logging的使用方法