微信小程序可以通過以下方法實現頁面跳轉功能:
wx.navigateTo
方法進行頁面跳轉,該方法可以保留當前頁面,跳轉到應用內的某個頁面。例如:wx.navigateTo({
url: '/pages/page2/page2'
})
wx.redirectTo
方法進行頁面跳轉,該方法關閉當前頁面,跳轉到應用內的某個頁面。例如:wx.redirectTo({
url: '/pages/page2/page2'
})
wx.reLaunch
方法進行頁面跳轉,該方法關閉所有頁面,打開應用內的某個頁面。例如:wx.reLaunch({
url: '/pages/page2/page2'
})
wx.switchTab
方法進行頁面跳轉,該方法跳轉到應用內的某個tabBar頁面,并關閉其他所有非tabBar頁面。例如:wx.switchTab({
url: '/pages/tab2/tab2'
})
wx.navigateToMiniProgram
方法進行跳轉到其他小程序。例如:wx.navigateToMiniProgram({
appId: '其他小程序的appid',
path: '/pages/page1/page1',
extraData: {
// 傳遞給目標小程序的數據
},
success(res) {
// 打開成功
}
})
以上是常用的頁面跳轉方法,根據不同的需求選擇合適的方法即可實現頁面跳轉功能。