const App = getApp(); Page({ data: { currentData : 0, page: 1, dataList: [], datalist:[], datalistTwo:[], rank:[], noMore: false, // 没有更多数据 isLoading: true, // 是否正在加载中 }, onLoad: function() { let _this = this; // 获取活动列表 _this.getRankList(false, 1); }, //点击切换,滑块index赋值 checkCurrent:function(e){ const that = this; if (that.data.currentData === e.target.dataset.current){ return false; }else{ that.setData({ currentData: e.target.dataset.current, dataList :[], datalist :[], datalistTwo :[], page:1, last_page:2 }) that.getRankList(false, 1); } }, /** * Api:获取活动列表 */ getRankList(isPage, pageNum) { let _this = this; wx.showLoading(); App._post_form('footchina/getRankUser', { page: pageNum || 1, user_id: wx.getStorageSync('user_id'), type:_this.data.currentData }, result => { console.log(result); wx.hideLoading(); let resList = result.data.data,list = _this.data.dataList; var rank = result.data.data.rank; if (isPage == true) { _this.setData({ last_page:resList.list.last_page, dataList: list.concat(resList.list.data), isLoading: false, rank:rank, // datalistTwo:this.data.datalist.slice(3), datalistTwo:(list.concat(resList.list.data)).slice(3), }); } else { _this.setData({ dataList: resList.list.data, datalistTwo:resList.list.data.slice(3), isLoading: false, rank:rank }); } }); }, onShow: function() {}, onHide: function() {}, onUnload: function() {}, onShareAppMessage: function() {}, /** * 下拉到底加载数据 */ onReachBottom() { let _this = this; // 已经是最后一页 if (_this.data.page >= _this.data.last_page) { _this.setData({ noMore: true }); return false; } // 加载下一页列表 _this.getRankList(true, ++_this.data.page); } });