分頁載入
阿新 • • 發佈:2020-10-28
/** * 載入更多 isLoading isLoadOk * @param that 呼叫this * @param url 請求資料url * @param params 請求資料引數 裡面包含page * @param name 頁面資料名稱 * @param resName 返回資料名稱 * @param countName 返回資料數量名稱 * @param method 請求方式 GET POST 預設POST */ getMore: function (that, url, params, name, resName, countName = 'count', method) { if (!that.data.isLoading) { if (that.data.isLoadOk) { wx.showToast({ icon: 'none', title: '到底了' }); return; } // that.data.isLoading = true; that.setData({ isLoading: true, page: that.data.page + 1}) // that.data.page++; params.page = that.data.page; if (!method) { method = 'POST'; } wx.request({ url: url, method: method, data: params, success: function (res) { if (res.data.errcode == 0) { that.setData({ [name]: that.data[name].concat(res.data.str[resName]) })// that.data[name] = that.data[name].concat(res.data.str[resName]); // console.log(that.data[name].length); if (that.data[name].length >= res.data.str[countName]) { that.setData({ isLoadOk: true }) wx.showToast({ icon: 'none', title: '到底了' }); } } else { wx.showToast({ title: res.data.msg }) } that.setData({ isLoading: false }) } }) } },