一、wx.navigateTo
保留当前页面,跳转到应用内的某个页面。
wx.navigateTo({
url: '/page/home/home?user_id=111'
})
小程序中左上角有一个返回箭头,可返回上一个页面
二、wx.redirectTo
关闭当前页面,跳转到应用内的某个页面。
wx.redirectTo({
url: '/page/home/home?user_id=111'
})
三、wx.navigateBack
可通过getCurrentPages()
获取当前的页面栈,决定需要返回几层
wx.navigateBack({
delta: 2 //返回指定页面
})
四、wx.switchTab
跳转到tabBar
页面(在app.json
中注册过的tabBar
页面)
wx.switchTab({
url: '/page/index/index'
})
五、wx.reLanch
关闭所有页面,打开到应用内的某个页面。
wx.reLanch({
url: '/page/home/home?user_id=111'
})
说明:
navigateTo
,redirectTo
只能打开非 tabBar 页面。switchTab
只能打开 tabBar 页面。reLaunch
可以打开任意页面。- 页面底部的 tabBar 由页面决定,即只要是定义为 tabBar 的页面,底部都有 tabBar。
- 调用页面路由带的参数可以在目标页面的
onLoad
中获取。