页面跳转是微信小程序常用的功能,如果想跳转回底部导航栏的某个页面,wx.navigateTo()等函数是无法返回tabbar绑定的页面的;本文将讲解一个专门能实现跳转到底部导航栏(tabbar)的某个页面的函数:wx.switchTab()
如果还不了解什么是底部导航栏(tabbar),可参考:微信小程序之底部导航栏(tabbar)
假设小程序已经有tabbar,当前页面不是tabbar绑定的页面,通过一个按钮触发,跳转回tabbar的某个页面:
在当前页面的.wxml文件中设置一个按钮,并绑定一个函数:
<button bindtap="gotoTabbar">跳转到tabbar的某个页面</button>
在当前页面的.js文件中定义函数:
gotoTabbar:function(){
wx.switchTab({
url: 'tabbar绑定的某个页面路径',
})
},
以上代码通过点击按钮便可实现跳转到tabbar的某个页面
**注意:(1)wx.switchTab函数跳转后会关闭当前页面;(2)wx.switchTab函数没有值传递功能,如果想实现值传递,可以采用全局变量的方法,可参考微信小程序之全局变量