在js中(data)中定义
data: {
page: 1,
pagefinish: 0
},
在js中(页面相关事件处理函数–监听用户下拉动作)中写
onPullDownRefresh: function () {
var that = this
wx.showNavigationBarLoading()
this.setData({
page: 1
})
this.getList();
setTimeout(function () {
wx.hideNavigationBarLoading()
wx.stopPullDownRefresh()
}, 1000)
},
在js中(页面上拉触底事件的处理函数)中写
onReachBottom: function () {
var that = this
if (that.data.pagefinish == 1) {
return;
}
wx.showNavigationBarLoading()
wx.showToast({
title: '加载中...',
icon: 'loading'
})
setTimeout(function () {
wx.hideNavigationBarLoading()
wx.stopPullDownRefresh()
}, 1000);
var page = that.data.page + 1;
that.setData({
page: page
})
wx.request({
url: app.globalData.url + '/wxapi/Goods/prom_goods',
data: {
prom_type: that.data.prom_type,
p: that.data.page
},
method: 'POST',
success: function (res) {
console.log(res)
if (res.data.status == 1) {
var prom_goods = res.data.result.prom_goods;
if (prom_goods.length > 0) {
that.setData({
prom_goods: that.data.prom_goods.concat(prom_goods)
})
} else {
that.setData({
pagefinish: 1
})
}
}
}
})
},