小程序分页加载..

//请求数据在上一篇这里只写逻辑

const api = require( '../../helper/apis.js')
const req = require( "../../helper/req.js")
//index.js
//获取应用实例
const app = getApp()
Page({
data: {
gesslick:[],
page: 2,
isLoading: false,
isLoadingAll: false
},

onLoad: function () {
req.getShops({},{
page: 1,
rows: 10
}).then(res=>{
if(res.length){
this.setData({
guesslick:[...res]
})
}
})
},
onReachBottom(){
let { guesslick, page, isLoading, isLoadingAll} = this.data;
if (isLoading || isLoadingAll) return; //防止不必要的请求
this.setData({
isLoading: true
})
req.getShops({}, {
page: page, //页数
rows: 10 //条数
}).then(res => {
if (res.length) {
this.setData({
guesslick: [...guesslick,...res], //展开后面的数据合并前面数据
page:page+ 1,
isLoading: false
})
}
if(res.error){
this.setData({
isLoading: false, / /加载完,显示更多
isLoadingAll: true /加载完毕 显示没有数据
})
}
})
}
})


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值