报错界面如下:
原因:
错误提示为"navigateTo:fail can not navigateTo a tabbar page"
,说明正在尝试通过 uni.navigateTo
导航到一个已经在 tabBar
中注册的页面——而这是不允许的。小程序不允许通过 navigateTo
或 redirectTo
导航到 tabBar
页面,只能使用 switchTab
进行导航。
解决方法:
将导航代码从 uni.navigateTo
修改为 uni.switchTab
:
uni.switchTab({
url: '/pages/index/index' // 使用 switchTab 导航到 tabBar 页面
});