微信小程序含tabBar页面跳转失效问题

微信小程序含tabBar页面跳转失效问题,第1张

wx.navigateTo 和 wx.redirectTo 是不允许跳转到 tabbar 页面的,

所以如果需要跳转到含有tabbar的页面,只能用 wx.switchTab 跳转。

            wx.switchTab({

                  url: '../home/home'

            })

原因

1.第一种常见的原因

忘记在app.json文件中pages选项中注册

2.第二种常见原因

跳转路径写错

3.第三种原因

如果跳转的路径已经在app.json文件中的TabBar选项中注册,跳转方法需要用wx.switchTab方法来跳转

备注:前两种原因比较好发现,因为控制台中会有相应提示,第三种控制台不会报错,比较难发现。

这里记录一下在开发小程序时遇到的问题(遇到了并解决就更新)、

1.小程序页面跳转没实现:

    先说说我自己碰到的问题情况,点击相关点击事件后,根据log打印显示已触发该点击事件,并且底部页面路径也进行了跳转,但是实际页面并没有跳转到对应页面,原因就是 微信小程序有页面栈的概念,小程序官方只有10层,超出之后没法就行跳转 ,就会造成页面卡住无法跳转的现象,所以根据需求适当使用wx.redirectTo,wx.switchTab,wx.reLaunch,不能盲目使用wx.navigateTo(还是没仔细看官方文档的锅,被自己菜哭)

    


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12048000.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存