/*下拉刷新的回调*/
downCallback (mescroll) {
console.log('下拉刷新')
mescroll.resetUpScroll()
// 重置列表为第一页 (自动执行 page.num=1, 再触发upCallback方法 )
},
upCallback (mescroll) {
console.log('上拉加载')
// 此时mescroll会携带page的参数:
let pageNum = mescroll.num; // 页码, 默认从1开始
let pageSize = mescroll.size; // 页长, 默认每页10条
this.$store.dispatch('filtrateListHome', { city: this.city, arrivalCity: this.arrivalCity, daySize: this.daySize, departDate: this.departDate, keyword: this.iptval, locationCity: this.cityinfo.city, pageNum, pageSize, sortType: this.sortType, push: pageNum != 1 }).then((res) => {
mescroll.endBySize(res.items.length, res.total);
})
},
微信小程序中使用endBySize这种模式。在开发工具是正常的。在真机下,上拉加载一次后,会自动不停的上拉加载,直到接口没数据才停止
0 个回复