应用场景:新闻列表-详情,读取完成后自动刷新上一页。
一般可以放在onShow中请求数据,以下生命周期只有uni和小程序中有。
a-b
a
data() {
return {
needRefresh: false, //是否需要刷新
list:[],
page:1,
}
},
onShow() {
if (this.needRefresh) {
this.list = [];
this.page = 1;
// 请求数据
this.fetchData();
this.needRefresh = false;
}
}
b
onUnload() {
let pages = getCurrentPages(); // 获取页面栈
let prePage = pages[pages.length - 2]; //获取上一页
prePage.$vm.needRefresh = true; // 需要刷新
},
网友评论