uni.navigateBack返回上一页面或多级页面并刷新数据
- onBackPress页面生命周期函数
export default {
onBackPress(options) {
// 返回后处理逻辑
}
}
- onShow页面生命周期函数
B页面:
let pages = getCurrentPages();
let prePage = pages[pages.length - 2];
uni.navigateBack({
delta: 1,
success: () => {
prePage.$vm.isRefresh = true;
}
});
A页面:
export default {
data() {
return {
isRefresh: false
}
},
onShow() {
if (this.isRefresh) {
// 刷新逻辑
}
}
}