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))
})
// 接受參數
onLoad: function (option) {
const item = JSON.parse(decodeURIComponent(option.item));
}
二、uni.redirectTo
定義:可以關閉當前界面并跳轉到其他的非tabbar界面(可帶參數)
使用:

uni.redirectTo({
url:'./home/index'
});
三、uni.reLaunch
定義:關閉所有頁面,打開到應用內的某個頁面(可帶參數)
使用:

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 Cookie顯示用戶上次訪問的時間和次數
用cookies記錄用戶的訪問時間與次數,然后再次訪問時,在讀取。2009-12-12
基于bootstrap實現(xiàn)bootstrap中文網巨幕效果
這篇文章主要介紹了基于bootstrap實現(xiàn)bootstrap中文網巨幕效果,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-05-05
javascript時間戳和日期字符串相互轉換代碼(超簡單)
下面小編就為大家?guī)硪黄猨avascript時間戳和日期字符串相互轉換代碼(超簡單)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06
JavaScript實現(xiàn)動態(tài)高度過渡的3種方式總結
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)動態(tài)高度過渡的3種方式,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2024-01-01

