本文最后更新于329 天前,其中的信息可能已经过时,如有错误请发送邮件到1986413837@qq.com
考完了!!!! 而且我的C++ 竟然及格了!!! 考前一天突击 WIN!!!
1.真机调试发现返回键不好按 给他扩展一下点击范围 优化客户体验~~
2.返回逻辑修改 : 在Tabbar页面 点击返回调用navigateBack()方法是失效的 因为tabbar页面已经处于底层页面栈 所以要统一加上判断!!! 可以使用getCurrentPages()函数获取页面的相关信息
若当前页面是tabbar页面 就调用switchTab方法回到上一个页面即可!!!
const goBack = () => {
const pages = getCurrentPages();
if (pages.length === 1) {
// 从 tabBar 进入,无法 navigateBack,需切换回首页
uni.switchTab({
url: '/pages/index/index' // 替换为你的首页路径
});
} else {
uni.navigateBack();
}
}
在这里pages的值 是一个数组含对象的形式 对象存储了页面的相关信息
如果当前为tabbar页面 那么这个数组就只存储一个页面的对象信息 即数组长度为1 根据数组长度来判断 当前页面是否为tabbar页面
