//data的默认值
data() {
return {
form_data:{
total:'', //总共多少条数据
page_size:5, //每页10条数据
page:1, //第几页
}
}
},
onReachBottom() { //上拉到底时触发
let all_total = this.form_data.page * this.form_data.page_size
if (all_total < this.form_data.total) {
//当前条数小于总条数 则增加请求页数
this.form_data.page++;
this.test_list() //调用加载数据方法
} else {
//console.log('已加载全部数据')
}
},
onPullDownRefresh() { //监听该页面用户下拉刷新事件
//调用获取数据方法
this.form_data.page = 1
this.test_list();//调用加载数据方法
setTimeout(() => {
uni.stopPullDownRefresh(); //结束下拉刷新
}, 1000);
},
//获取数据方法里面push把第一页之后的数据添加在第一页里面 ...就是上一个数组的意思
if(page == 1){
that.data_list = res.data.data
}else{
that.data_list.push(...res.data.data)
}
{
"path" : "pages/house/house_repair",
"style" :
{
"navigationBarTitleText": "测试",
"enablePullDownRefresh": true, //此参数为true即可
"navigationStyle":"custom"
}
}