const apis = getApp().API //封装接口
Page({
/**
* 页面的初始数据
*/
data: {
isAllData:false,//判断列表的长度
pageIndex:1,//当前页
// pages:5,//每页条数
total:0,//总条数
list:[],//优惠券列表,
lists:'',
},
couponlist(page){
var data={
pageIndex:this.data.pageIndex,
couponState:this.data.couponState
}
let pageIndex = this.data.pageIndex
let isAllData = this.data.isAllData
apis.GetUserCouponByPage(data).then(res=>{//封装的接口
if (res.data.data.length != 0) {
let list = this.data.list.concat(res.data.data)
pageIndex += 1
isAllData = true
this.setData({
pageIndex: pageIndex,
list,
isAllData,
})
} else {
let list = this.data.list.concat(res.data.data)//concat(相当于push进去,每次执行下拉分页向里面加数据
isAllData = false
this.setData({
list,
isAllData
})
}
})
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
if(this.data.isAllData== true){
this.couponlist()
}
},
})
小程序 实现分页源代码
最新推荐文章于 2022-07-27 19:00:00 发布