【小程序】加载更多数据

后台数据库有分页(page1,page2,page3)

data:{
  list:[],
  pages:1
}

//随便写一个按钮
<view bindtap="more">更多</view>

//给按钮绑定事件
more(){
    let that = this
    that.setData({
      //首先在data中有 pages 默认为1 (默认加载第一页) pages+1 点击自增1
      pages:that.data.pages+1
    })
    that.getLists()
  },

//调用获取列表的接口
getLists() {
    let that = this
    request({
      url: 'url',
      method: 'method',
      data: {
        //没什么用的代码type: that.data.orderType,
        page:that.data.pages//把当前的页传进去(默认为第1页)
      }
    }).then(res => {
      // console.log(res)
      that.setData({
        //data中必须有一个List
        List: res.data.data.list
      })
      //for (let i = 0; i < that.data.orderList.length; i++) {
      //  that.data.lists.push(that.data.orderList[i])
      //  that.data.ids.push(that.data.orderList[i].orderId)
      // }
      //that.setData({
      //  lists: that.data.lists,
      //  ids: that.data.ids
      // })
    })
  },

你可能感兴趣的:(小程序,javascript,前端,小程序)