首先,必须检讨自己,出现这种问题的确是自己阅读文档不仔细。
问题出现
在学习页面之间传递参数时,同时设置了tabBar
和点击跳转导航wx.navigateTo
,并且两个设置跳转的页面路径一致,发现wx.navigateTo
跳转是不生效的,至于想要传递的参数那就更别想传递到跳转的页面。
处理办法
出现这个问题,我一开始以为是微信小程序自带的问题,但是想想,怎么可能呢,是猪吗,这么明显的问题,留给开发者?于是翻阅文档,研读tabBar
和API中的导航一部分,发现文档早已注明的很清楚,只是自己没有看清楚,检讨自己并认真学习一下。
正确打开方式
tabBar
API(导航)
最官方的解释,请狠狠地戳这里https://mp.weixin.qq.com/debug/wxadoc/dev/api/ui-navigate.html
wx.navigateTo
wx.redirectTo
wx.switchTab
wx.reLaunch
Tip
1.wx.navigateTo
和wx.redirectTo
不允许跳转到tabBar
页面,只能用wx.switchTab
跳转到tabBar
页面
2.wx.navigateTo
和wx.redirectTo
允许跳转时路径带参数,wx.switchTab
跳转时路径不可带参数