小程序上拉加载的坑

小程序上拉加载的时候,数据请求下来之后会发现数据不会自动叠加,而是一个页面只展示你所请求的数据,所以你要在此把每次请求的数据用concat连接起来,千万不能用push添加,直接上代码

 
  
   data: { //全局变量
      list:'',
      title:'',
      id:'',
      currentPage:'1',
      hasmore:false
     }
 
onReachBottom() {  //上拉触底函数
   let that = this   //注意that
    console.log(that.data.id)
    console.log(that.data.currentPage++)
    console.log(that.data.list)
    wx.request({
      url: 'http://www.zhm365.com/zhm/api/loadNewByTitle',
      data: {
        title:that.data.id,
        pageSize: '10',
        currentPage:that.data.currentPage++  // 请求页面不能定死,每次请求页面自增,如果页面固定死的话,每次请求的数据相同
      },
      method: 'POST',
      header: {
        'content-type': 'application/x-www-form-urlencoded'
      },
      success: function (res) {
        console.log(res.data.info)
          if(res.data.info!==null){
            //每次刷新的数据叠加,注意是用concat进行连接,而不是用push添加
            that.setData({
              list: that.data.list.concat(res.data.info),
              hasmore: true
            })
          }else{
            that.setData({
              hasmore: true
            })
          }
        }
    })
  },
  

 

转载于:https://www.cnblogs.com/xxflz/p/9309681.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值