最近在学习小程序,今天在写跳转页面的时候总是跳转无效,我们所知,页面跳转无效一般有这几个原因:
1. 没有在app.json中配置页面
2. 跳转地址写错了
3. 页面层超过五层了(解决方法:用销毁的跳转方式即:wx.redirectTo(OBJECT) )
仔细检查了以上情况都没有问题可是还是跳转不了,后来百度了一下才发现有第四点
4. 要跳转的位置位于TabBar中,要使用wx.switchTab 来跳转界面(如果是在app.json中配置的tab)
我发现我要跳转的位置就是位于tabbar中,修改了一下就可以跳转啦
第四点怎么理解,就是比如当你点击tabbar中的用户中心,可是你没有注册,这时候跳转到注册页面,(此时的跳转不用用wx.switchTab),当注册完后,要跳转到用户中心,此时就需要用wx.switchTab了。