遇到这个问题,uniapp返回上一页时状态没有变,需要更新一下,直接上代码:
setTimeout(() => {
// 返回上一页并刷新数据方法
let pages = getCurrentPages(); // 当前页面
let beforePage = pages[pages.length - 2]; // 上一页
beforePage.data.refreshIfNeeded = true;
// 返回上一页 delta返回的页面数 如果delta大于现有页面数,则返回首页
uni.navigateBack({
delta: 1
})
}, 2000);