收藏
回答

onReachBottom分页的时候 如何不显示重复数据?

做分页的时候 第一个加载完后 第二页会把第一页的数据再显示一遍 后台没有问题 如何解决

onReachBottom: function() {
    wx.showLoading({
      title: '正在加载',
    })
    var that=this,
    username = getApp().globalData.loginData.data.user.username,
    token = getApp().globalData.loginData.data.user.token;
    wx.request({
      url: queryOrderUrl,
      method: 'post',
      data: {
        name: username,
        token: token,
        data: JSON.stringify({"dispatchId": that.options.dispatchId,"page":that.data.page+1,"pageSize":10})
      },
      success(res) {
        console.log(res.data)
        if (res.data.code == 100) {
          if(res.data.list.length==0){
            return;
          }
          //list = list.concat(res.data.list)
          list = res.data.list
          that.setData({
            car: list,
            orderNum:list.length,
            page:that.data.page+1
          })
          // that.onShow()
        } else if (res.data.code == 203) {
          wx.showToast({
            title: '登录过期',
            icon: 'none'
          })
          setTimeout(function() {
            wx.navigateTo({
              url: '../login/login',
              success: function(res) {},
              fail: function(res) {},
              complete: function(res) {},
            })
          }, 1000)
        } else {
          wx.showToast({
            title: res.data.msg,
            icon: 'none'
          })
          setTimeout(function() {
            wx.navigateBack()
          }, 1000)
        }
      },
      fail() {
        wx.showToast({
          title: '发生错误,请联系管理员',
          icon: 'none'
        })
      }
    })
    setTimeout(function() {
      wx.hideLoading()
    }, 1000)
  },
回答关注问题邀请回答
收藏
登录 后发表内容
问题标签