小程序上拉触底&下拉加载
作者:互联网
1 data: { 2 pageNo: 1,//当前页 3 pageSize: 10,//每页条数 4 count:'',//总条数 5 orderList: [], 6 }, 7 //订单列表 8 getOrderList(data) { 9 var that = this; 10 var orderList = that.data.orderList; 11 wx.showLoading({ 12 title: '加载中', 13 }) 14 wx.request({ 15 url: `${host.orderList}/${data}`, 16 header: { 17 "content-type": "application/json", 18 }, 19 success: function (res) { 20 console.log(res); 21 if (res.data.code == 0) { 22 if (res.data.data.list && res.data.data.count > orderList.length) { 23 var arr = res.data.data.list; 24 arr.forEach(item => { 25 that.data.orderList.push(item); 26 }) 27 that.setData({ 28 orderList: orderList, 29 count: res.data.data.count, 30 }) 31 } 32 } 33 else { 34 wx.showToast({ 35 icon: 'none', 36 title: res.data.msg, 37 }) 38 } 39 }, 40 complete: function () { 41 setTimeout(() => { 42 wx.hideLoading(); 43 wx.stopPullDownRefresh(); 44 }, 500) 45 } 46 }) 47 }, 48 /** 49 * 页面相关事件处理函数--监听用户下拉动作 50 */ 51 onPullDownRefresh: function () { 52 var that = this; 53 var data = `${that.data.type}/${that.data.pageSize}/${that.data.pageNo}`; 54 that.getOrderList(data); 55 }, 56 /** 57 * 页面上拉触底事件的处理函数 58 */ 59 onReachBottom: function () { 60 var that = this; 61 var pageNo = that.data.pageNo; 62 if (that.data.count > that.data.orderList.length){ 63 that.setData({ 64 pageNo: pageNo += 1, 65 noMore: true, 66 }) 67 var data = `${that.data.type}/${that.data.pageSize}/${pageNo}`; 68 that.getOrderList(data); 69 } 70 },View Code
标签:count,pageNo,orderList,下拉,上拉,res,var,data,加载 来源: https://www.cnblogs.com/pycmsj/p/12103065.html