Uniapp Vue3 返回存在页面栈的指定页面并实现当前页面的数据更新
2.当前所在页面引入跳转函数。
·
1.返回的目标页面
const refresh = (data: any) => {
if (data.isRefresh) {
//调用接口,更新数据
}
};
defineExpose({
refresh,
});
2.当前所在页面引入跳转函数
export function backPage(pageName: string) {
const pages = getCurrentPages();
const len = pages.length;
for (let i = 0; i < len; i++) { //可以使用find方法
const page: any = pages[i];
if (page.route === pageName) {
page.$vm["refresh"]({ //调用目标页面的刷新方法,实现数据的更新
isRefresh: true,
});
const delta = len - i - 1;
uni.navigateBack({
delta: delta,
});
break;
}
}
}
//使用方法
backPage("pages/repair/record")

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)