在uni-app中,navigateTo
是用于跳轉(zhuǎn)頁(yè)面的方法。它的用法如下:
uni.navigateTo({
url: 'path/to/page', // 跳轉(zhuǎn)的頁(yè)面路徑
success: function() {
// 跳轉(zhuǎn)成功的回調(diào)函數(shù)
},
fail: function() {
// 跳轉(zhuǎn)失敗的回調(diào)函數(shù)
},
complete: function() {
// 跳轉(zhuǎn)完成的回調(diào)函數(shù)(無(wú)論成功與否)
}
})
navigateTo
方法用于從當(dāng)前頁(yè)面跳轉(zhuǎn)到應(yīng)用內(nèi)的另一個(gè)頁(yè)面。跳轉(zhuǎn)后,可以通過(guò)返回按鈕返回到原頁(yè)面。跳轉(zhuǎn)頁(yè)面的路徑必須是相對(duì)路徑,且以/
開頭。
成功的回調(diào)函數(shù)和失敗的回調(diào)函數(shù)可以根據(jù)實(shí)際情況進(jìn)行處理,例如顯示提示信息或執(zhí)行其他操作。完成的回調(diào)函數(shù)在跳轉(zhuǎn)完成后都會(huì)被調(diào)用。
需要注意的是,在navigateTo
方法跳轉(zhuǎn)的頁(yè)面數(shù)量不能超過(guò)5個(gè),如果超過(guò)5個(gè)頁(yè)面,則會(huì)自動(dòng)關(guān)閉最早打開的頁(yè)面。如果想要跳轉(zhuǎn)到非當(dāng)前頁(yè)面的頁(yè)面,則可以考慮使用redirectTo
方法。