微信小程序从子页面跳tab页面无效

这几天做项目遇到个问题,根据这个问题,我做了简单的图,便于理解。


设左边的页面为页面A,右边的页面为页面B,并且页面B是页面A的子页面,假如有这样一个需求,先点击 我的订单,在我的订单页面做完一系列操作后,点击 返回我的跳转到我的 页面
通常我会先想到用wx.navigateTo直接跳转到我的页面,但事实时是我测试的时候是没反应的,(注意,我的页面是在app.json里通过tabBar设置的页面,如果在app.json里没有注册,不会出现这个问题),我的第一反应,是查看一下官方api,是不是哪个字段写错了,然而并没有,又因为他没有报错,有两种可能,一种是bug,另一种是我可能忽略了什么。
随后想,我用wx.navigateTo跳转其他页面都没问题,是不是因为我的页面有什么不同才造成的,(随后自己胡扯了一个思路,即 A页面===>X方法测试====正常运行,B页面===>X方法测试====出错,因为X方法测试是常量,又因为B页面在测试的时候出错,所以“与众不同”的肯定是B页面),然后我想到,B页面唯一的区别就是他是switchTab页面。上api~~~~~。

改成wx.switchTab后,完美解决~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,050评论 25 709
  • 重要的不是旋律,而是风格。
    野鹤橙阅读 2,688评论 0 0
  • 不必把太多人请进生命里,有时你突然和一些人关系很好,有事没事把一辈子挂在嘴边,到最后却莫名其妙的老死不相往来。不是...
    雨前雨阅读 2,325评论 0 1
  • 作为一个使用windows的laravel开发者,最初开始看官方文档的时候就看到推荐开发环境Homestead。由...
    kevinYY阅读 3,803评论 0 0

友情链接更多精彩内容