获取列表
data: {
limit: 20,//每次获取的条数
offset: 0,//偏移量(从第几条获取)
total: 0,//列表总数
list: [],//列表
},
getList: function(limit, offset){
wx.stopPullDownRefresh();//停止当前页面下拉刷新
//省略获取接口的过程,接口返回值为resTotal,resList
this.setData({
total: resTotal,
list: this.data.list.concat(resList)
})
},
上划加载
onReachBottom: function() {
if (this.data.list.length < this.data.total) {
this.setData({
offset: this.data.limit + this.data.offset
})
this.getList(this.data.limit, this.data.offset);
}
}
下划刷新
需在当前页面的json文件设置 “enablePullDownRefresh”: true
onPullDownRefresh: function() {
this.setData({
list: [],
offset: 0
})
this.getList(this.data.limit, this.data.offset);
},
本文详细介绍了在小程序中实现上划加载更多数据和下划刷新功能的方法。通过调整offset和limit参数,可以有效地控制数据的加载数量和刷新时机,提升用户体验。
821

被折叠的 条评论
为什么被折叠?



