获取列表
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);
},