十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇“微信小程序中怎么實現(xiàn)頁面跳轉(zhuǎn)”文章的知識點大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“微信小程序中怎么實現(xiàn)頁面跳轉(zhuǎn)”文章吧。
微信小程序頁面跳轉(zhuǎn)失敗的原因可能是:1:檢查你跳轉(zhuǎn)的地址是否有誤;2:檢查你要跳轉(zhuǎn)的地址是否在app.js中注冊過;3:當你跳轉(zhuǎn)的地址位于TabBar中時,要使用wx.switchTab來跳轉(zhuǎn)頁。
接下來總結(jié)一下跳轉(zhuǎn)的方法:
1.API跳轉(zhuǎn)
wx.navigateTo({...})
wx.redirectTo({...})
wx.switchTab({...})
wx.reLanch({...})
(1) wx.navigateTo({...})
不會銷毀當前頁面,僅僅是將其hide,使用wx.navigateBack可以返回到原頁面。
注意:調(diào)用navigateTo 跳轉(zhuǎn)時,調(diào)用該方法的頁面會被加入堆棧中
// 關閉當前頁面,返回上一頁面或多級頁面??赏ㄟ^ getCurrentPages() 獲取當前的頁面棧,決定需要返回幾層。 wx.navigateTo({ url: 'page/home/home' // 頁面 A }) wx.navigateTo({ url: 'page/detail/detail' // 頁面 B }) // 跳轉(zhuǎn)到頁面 A wx.navigateBack({ delta: 2 })
(2)wx.redirectTo({...})
關閉當前頁面,跳轉(zhuǎn)到應用內(nèi)對應的某個頁面
(3) wx.switchTab({...})
跳轉(zhuǎn)到tabBar頁面(在app.json中注冊過的tabBar頁面),同事關閉其他非tabBar頁面
(4) wx.reLanch({...})
關閉所有頁面,打開到應用內(nèi)的某個頁面。
2.wxml頁面組件跳轉(zhuǎn)(
// navigator 組件默認的 open-type 為 navigate跳轉(zhuǎn)到新頁面 // redirect 對應 API 中的 wx.redirect 方法在當前頁打開 // switchTab 對應 API 中的 wx.switchTab 方法切換 Tab // reLanch 對應 API 中的 wx.reLanch 方法關閉所有頁面,打開到應用內(nèi)的某個頁面 // navigateBack 對應 API 中的 wx.navigateBack 方法關閉當前頁面,返回上一級頁面或多級頁面
以上就是關于“微信小程序中怎么實現(xiàn)頁面跳轉(zhuǎn)”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關的知識內(nèi)容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。