参考uni文档:https://uniapp.dcloud.io/api/ui/pulldown?id=onpulldownrefresh
1.在pages.json配置
{
"path": "pages/login/feedback",
"style": {
"enablePullDownRefresh": true
}
},
2.在需要的页面写
getlist() {
this.loadingTxt='正在加载中..'
this.$api.problem({ page: this.page, pageSize: this.pagesize }).then(res => {
if (this.page == 1) {
this.answer = res.data.list;
this.page = res.data.page;
} else {
if (res.data.list == '') {
this.loadingTxt='没有更多了'
uni.showToast({ title: '没有更多了', position: 'center' });
}
this.answer = [...this.answer, ...res.data.list];
}
uni.stopPullDownRefresh()
this.page++;
});
},
//刷新
onPullDownRefresh() {
this.getlist()
this.loadingTxt=''
setTimeout(() => {
uni.showToast({
icon: 'success',
title: '刷新成功'
});
// 刷新结束调用
}, 1000);
},
//触底加载
onReachBottom() {
this.getlist()
},