微信小程序商品分页,直接把项目代码搬过来了
// 上拉触底加载
onReachBottom = function () {
if(this.data.page < this.data.lastPage && this.data.pageFlag){
this.rePage()
this.data.page += 1
this.setData({
page:this.data.page
})
this.getGoodsList()
}
}
// 重置页面
rePage = function(){
this.setData({
page: 1,
good_list: []
});
}
// 获取数据
getGoodsList = function(){
let that = this;
that.data.good_list = [];
app.rq('index/getGoodsByTypeId.html', {
page: that.data.page,
id: that.data.kindId,
shop_ids: app.globalData.now_shop_id,
now_city: app.globalData.address.district,
latitude: app.globalData.latitude,
longitude: app.globalData.longitude
},function(data){
console.log(data)
if(that.data.kindId == 0){
that.data.pageFlag = false
data.data = typeof (data.data) == 'object' ? data.data : [];
let tab1Goods = []
if( data.data .length > 0){
data.data .forEach(function (item , index){
tab1Goods.push({discount : item.active_name , src : item.picUrl , title : item.title , intro : item.describe , price : item.price , id : item.id})
})
}
that.setData({
good_list: data.data,
now_type: that.data.kindId ,
tab1Goods:tab1Goods,
});
}else{
data = data.data
data.data = typeof (data.data) == 'object' ? data.data : [];
// console.log('getGoodsList商品信息是:' , data.data)
let tab1Goods = []
if( data.data.length > 0){
data.data.forEach(function (item , index){
tab1Goods.push({discount : item.active_name , src : item.picUrl , title : item.title , intro : item.describe , price : item.price , id : item.id})
})
// console.log('getGoodsList tab1Goods内容是 : ' , tab1Goods)
}
that.setData({
good_list: data.data,
now_type: that.data.kindId,
tab1Goods:tab1Goods,
lastPage: data.last_page,
page:data.current_page,
allPage:data.last_page
});
}
})
}