一、跳轉到 tabBar 頁面
wx.switchTab()方法用來跳轉至tabBar頁面,並關閉其他所有非 tabBar 頁面,示例代碼如下:
wx.switchTab({
url: '/index'
})
二、跳轉到其他頁面(非tabBar頁)
小程序中跳轉至其他頁面有三種方法,這三種方法分別是是wx.redirectTo()、wx.navigateTo()以及wx.reLaunch(),他們的區別是redirectTo方法會關閉當前頁面,navigateTo方法並不會關閉當前頁面,而reLaunch方法會關閉所有頁面。需要注意的是,這兩種方法都不可以跳轉至tabBar頁面。方法示例如下:
//redirectTo方法
wx.redirectTo({
url: '/page'//頁面路徑
})
//navigateTo方法
wx.navigateTo({
url: '/page'//頁面路徑
})
//reLaunch方法
wx.reLaunch({
url: '/page'//頁面路徑
})
三、返回上一頁面或返回多級頁面
wx.navigateBack()方法用來返回上一頁面或多級頁面,並關閉當前頁面。示例代碼如下:
//navigateBack方法
wx.navigateBack({
delta: 2 //返回的頁面數,1爲返回上一頁,如果delta大於現有頁面數,則返回到首頁。
})