微信小程序wx.switchTab传参问题

今天遇到一个功能,从其他页面(pages/select.vue)跳转到首页(pages/index/index),而且这个首页还是tabbar,所以能用uni.switchTab,navigator这两种方式跳转到首页,但是uni.switchTab是不能传参的

微信小程序wx.switchTab传参问题

 微信小程序wx.switchTab传参问题

 大家看我在pages/select/index.vue上面的data中有定义current这个参数为0,然后再下面这个button事件里能拿到current,控制台也打印出来current=3

微信小程序wx.switchTab传参问题

微信小程序wx.switchTab传参问题

但是用uni.switchTab是传不了参数的,看控制台打印,首页接收数据里面是空 

所以用想要用uni.switchTab传参到是tabbar页的首页是行不通的,后来又百度查到可以先设置全局变量的方法

参考https://blog.****.net/ly2983068126/article/details/79931409

但是用全局变量的方法麻烦,我试下也不太行,后来用的uni.reLaunch就解决了既能跳转又能带参数的问题

微信小程序wx.switchTab传参问题

 微信小程序wx.switchTab传参问题