函数名 | 作用 |
---|---|
uni.switchTab | 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。 |
uni.navigateTo | 保留当前页面,跳转到应用内的某个页面,使用uni.navigateBack 可以返回到原页面。 |
uni.reLaunch | 关闭所有页面,打开到应用内的某个页面。 |
- switchTab,只能打开tabbar页面
- navigateTo,只能打开非tabbar页
- reLaunch,可以打开所有页面
根据上述三个函数的特性,我么使用uni.reLaunch来跳转到当前页面。
举个栗子,当前是一个tabbar页面,路径为:pages/order/index,代码示例如下:
uni.reLaunch({
url:"/pages/order/index"
});
current:这里表示的是页面的tab (在一个页面顶部放置了两个tab,通过current来切换当前显示的tab,默认current=0,即显示第一个)
因此,我们可以在跳转时,将current设置成我们需要现实的tab