uniapp頁面跳轉的五種方式總結
uniapp頁面跳轉的幾種方式
一、uni.navigateTo
定義:保留當前頁面,跳轉到應用內的某個頁面,使用uni.navigateBack可以返回到原頁面。
使用:
// 1.不傳參 uni.navigateTo({ url:'./home/index' }); // 2.傳參字符串 uni.navigateTo({ url:`./home/index?title=${title}` }); // 3.傳參對象 // 傳入 let data = { title:'hello', id: 1 } uni.navigateTo({ url:`./home/index?data=`+ encodeURIComponent(JSON.stringify(data)) }) // 接受參數(shù) onLoad: function (option) { const item = JSON.parse(decodeURIComponent(option.item)); }
二、uni.redirectTo
定義:可以關閉當前界面并跳轉到其他的非tabbar界面(可帶參數(shù))
使用:
uni.redirectTo({ url:'./home/index' });
三、uni.reLaunch
定義:關閉所有頁面,打開到應用內的某個頁面(可帶參數(shù))
使用:
uni.reLaunch({ url:'./home/index' });
四、uni.switchTab
定義:跳轉到 tabBar 頁面,并關閉其他所有非 tabBar 頁面
使用:
uni.switchTab({ url:'./home/index' });
五、uni.navigateBack
定義:關閉當前頁面,返回上一頁面或多級頁面
使用:
uni.navigateBack({ url:'./home/index' }); uni.navigateBack({ delta: 2 });
總結
- navigateTo, redirectTo 只能打開非 Tab 頁面,可傳參。
- switchTab 只能打開 Tab 頁面,不可傳參。
- reLaunch 可以打開任意頁面,可傳參。
到此這篇關于uniapp頁面跳轉的五種方式的文章就介紹到這了,更多相關uniapp頁面跳轉內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
JavaScript如何判斷一個對象是空對象(附5種常見方法)
在JavaScript中判斷對象的類型是開發(fā)過程中的一個常見需求,尤其是在處理不確定類型的數(shù)據(jù)時,這篇文章主要介紹了JavaScript如何判斷一個對象是空對象的相關資料,需要的朋友可以參考下2025-04-04優(yōu)化innerHTML操作(提高代碼執(zhí)行效率)
多數(shù)現(xiàn)代瀏覽器都實現(xiàn)了innerHTML操作,它的方便性讓我們愛不釋手,但如果使用不當,很容易出現(xiàn)效率問題,本文通過一個例子來說明如何優(yōu)化innerHTML操作。2011-08-08實例解析package.json和最常見的scripts字段
日常開發(fā)中,現(xiàn)在的前端開發(fā)已經被三大框架取代,其中最主流的不過vue和react,而開發(fā)這些項目的時候不得不接觸package.json這個文件,可你真的了解這個文件嗎?今天給大家聊聊package.json和最常見的scripts字段,感興趣的朋友一起看看吧2023-04-04JS數(shù)組去掉重復數(shù)據(jù)只保留一條的實現(xiàn)代碼
這篇文章主要介紹了JS數(shù)組去掉重復數(shù)據(jù)只保留一條的實現(xiàn)代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-08-08js實現(xiàn)點擊切換checkbox背景圖片的簡單實例
下面小編就為大家?guī)硪黄猨s實現(xiàn)點擊切換checkbox背景圖片的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05