下拉刷新
onPullDownRefresh() {
this.setState({
page:1
})
this.getNoticeList();
}
上拉加载
Page({
data: {
articleList:[],
pagesize: 20,
page:1,
state: 1,
allProject: [],
},
onReady: function () {
var self = this;
self.getArticleList();
},
getArticleList()
{
var self = this;
wx.request({
url: 'https://guanchao.site/index/xxxx/xxxxx,
// 请求所需要的的参数
data: {
'page':self.data.page
},
success(result){
var resData = result.data;
var resLength = result.data.length;
//如果搜出来的结果<1 就说明后面已经没数据可加载了,所以将state设为0
if (resLength < 1)
{
self.setData({
state: 0
});
}
else
{
var state1 = 1;
//如果有数据,但小于每次期望加载的数据量(pagesize),将state设为0,表示后面已没有数据可加载
if (resLength < self.pagesize)
{
var state1 = 0;
}
//循环将结果集追加到数组后面
for (var i = 0; i < resLength; i++) {
self.data.allProject.push(resData[i]);
}
self.setData({
articleList: self.data.allProject,
state: state1
});
}
wx.hideLoading();
}
});
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
var self = this;
var state = self.data.state;
if (state > 0){
// wx.showLoading({
// title: '加载中...',
// });
self.data.page = self.data.page + 1;
self.getArticleList()
// wx.hideLoading();
}
},
})