Browse Source

feat(utils): 添加返回上一页或首页的功能函数

新增 gotoBack 函数用于处理页面返回逻辑,当页面栈长度为1时跳转首页,否则返回上一页
master
wei 1 week ago
parent
commit
e3f677ac99
  1. 22
      libs/utils/index.js

22
libs/utils/index.js

@ -73,3 +73,25 @@ export function getHeight(idOrClass) {
}).exec();
});
}
/**
* 返回上一页或首页
*/
export function gotoBack() {
// uni.navigateBack();
// 获取当前页面栈信息
const pages = getCurrentPages();
// 页面栈长度为1时,说明当前是首页或无法返回,直接跳转到首页
if (pages.length <= 1) {
uni.switchTab({
url: "/pages/home/home", // 替换为你的首页路径
});
}
else {
// 页面栈长度大于1时,执行返回操作
uni.navigateBack({
delta: 1, // 返回的页面数
});
}
}
Loading…
Cancel
Save