uni.navigateTo不跳转。没反应
uniapp报错:
navigateTo:fail can not navigateTo a tabbar page
解决办法:
通过fail
方法打印看看
uni.navigateTo({
url: "/pages/search/search",
fail (error) {
console.log(error)
}
})
原来是:
正确的方法:
uni.switchTab({
url: '/pages/subject/index?id=' + id,
})
扩展知识:
微信小程序跳转页面的方法:
要区分是否属于tarbar内的页面?
1.tarbar内的页面:
wx.switchTab({
url: '../job/job',
})
2.非tarbar页面:
使用redirectTo,navigateTo跳转:
wx.redirectTo({
url: '../logs/logs',
})
wx.navigateTo({
url: '../logs/logs',
})
这里的wx也可以写成uni:
uni.switchTab和
wx.switchTab都可以
资料:
uniapp navigateTo 点击无法跳转的问题 - 简书注意navigateTo官方说明: 页面跳转路径有层级限制,不能无限制跳转新页面 跳转到 tabBar 页面只能使用 switchTab 跳转 路由API的目标页面必须是在p...https://www.jianshu.com/p/e5cb17e12462微信小程序报错:navigateTo:fail can not navigateTo a tabbar page的解决方法_zkw_1998的博客-CSDN博客1.报错截图:2.报错原因:tabbar page的底部定义了相同地址的bar,导致页面无法跳转3.解决方法:tabbar定义的跳转地址不要和navigateTo的跳转地址相同,如图:...https://blog.csdn.net/zkw_1998/article/details/105276463