微信小程序中tabBar与导航API的页面跳转处理关系

首先,必须检讨自己,出现这种问题的确是自己阅读文档不仔细。

问题出现

在学习页面之间传递参数时,同时设置了tabBar和点击跳转导航wx.navigateTo,并且两个设置跳转的页面路径一致,发现wx.navigateTo跳转是不生效的,至于想要传递的参数那就更别想传递到跳转的页面。

处理办法

出现这个问题,我一开始以为是微信小程序自带的问题,但是想想,怎么可能呢,是猪吗,这么明显的问题,留给开发者?于是翻阅文档,研读tabBar和API中的导航一部分,发现文档早已注明的很清楚,只是自己没有看清楚,检讨自己并认真学习一下。

正确打开方式

tabBar
tabBar
API(导航)

最官方的解释,请狠狠地戳这里https://mp.weixin.qq.com/debug/wxadoc/dev/api/ui-navigate.html

wx.navigateTo

wx.navigateTo

wx.redirectTo

wx.redirectTo

wx.switchTab

wx.switchTab

wx.reLaunch

wx.reLaunch
Tip

1.wx.navigateTowx.redirectTo不允许跳转到tabBar页面,只能用wx.switchTab跳转到tabBar页面
2.wx.navigateTowx.redirectTo允许跳转时路径带参数,wx.switchTab跳转时路径不可带参数

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容