onPullDownRefresh: function() { this.jiazai2(); }, onReachBottom: function() { var i = this; i.data.is_last || app.util.request({ url: "entry/wxapp/Api", data: { m: "ox_reclaim", r: "me.takeLog", uid: wx.getStorageSync("uid"), page: i.data.page + 1 }, success: function(a) { a.data.data.list.length < 1 && i.setData({ is_last: !0 }); for (var t = i.data.list, e = 0; e < a.data.data.list.length; e++) t.push(a.data.data.list[e]); i.setData({ list: t, page: i.data.page + 1 }); } }); }, jiazai2: function() { var t = this; app.util.request({ url: "entry/wxapp/Api", data: { m: "ox_reclaim", r: "me.takeLog", uid: wx.getStorageSync("uid"), page: 1 }, success: function(a) { t.setData({ list: a.data.data.list, page: 1, is_last: !1 }); } }); } });
时间: 2024-01-21 22:03:56 浏览: 145
这段代码是小程序中一个页面的下拉刷新和上拉加载的实现。在 onPullDownRefresh 函数中,调用 jiazai2 函数来重新加载第一页的数据。在 onReachBottom 函数中,首先判断 is_last 是否为真,如果是,则不再加载;否则,向服务器请求下一页的数据。如果请求成功,将返回的数据列表与原来的数据列表合并,并将页数加 1。最后,通过 setData 函数将新的数据列表赋值给 list 数组。jiazai2 函数的实现与 onReachBottom 函数中的请求类似,只是将页数设置为 1。
阅读全文