首頁 >web前端 >uni-app >uni-app如何跳頁

uni-app如何跳頁

青灯夜游
青灯夜游原創
2021-09-15 11:18:0645447瀏覽

跳轉方法:1、使用“uni.navigateTo(OBJECT)”;2、使用“uni.redirectTo(OBJECT)”;3、使用“uni.reLaunch(OBJECT)”;4、使用“ uni.switchTab(OBJECT)」等。

uni-app如何跳頁

本教學操作環境:windows7系統、uni-app2.5.1版,DELL G3電腦。

uni-app 頁面跳轉主要有下面5個方法完成。分別如下:

(1)uni.navigateTo(OBJECT) 保留目前頁面,跳到應用程式內的某個頁面
(2)uni.redirectTo(OBJECT) 關閉目前頁面,跳到應用程式內的某個頁面
(3)uni.reLaunch(OBJECT) 關閉所有頁面,開啟到應用程式內的某個頁面
(4)uni.switchTab(OBJECT) 跳到tabBar 頁面,並關閉其他所有非tabBar 頁面
(5)uni.navigateBack(OBJECT) 關閉目前頁面,返回上一頁面或多級頁面

uni.navigateTo(OBJECT)

保留目前頁面,跳到應用程式內的某個頁面,使用uni.navigateBack可以回到原始頁面。 OBJECT參數說明:參數類型必填說明urlString是需要跳轉的應用內非 tabBar 的頁面的路徑 , 路徑後可以帶參數。參數與路徑之間使用?分隔,參數鍵與參數值以=相連,不同參數以&分隔;

uni.navigateTo({
url: 'test?id=1&name=uniapp'

});
export default {
onLoad: function (option) {
console.log(option.id);
console.log(option.name);
 }
}

uni.redirectTo(OBJECT)

關閉目前頁面,跳到應用程式內的某個頁面。 OBJECT參數說明參數類型必填說明urlString是需要跳轉的套用內非 tabBar 的頁面的路徑,路徑後可以帶參數。參數與路徑之間使用?分隔,參數鍵與參數值以=相連,不同參數以&分隔;

uni.redirectTo({
url: 'test?id=1' // 传递参数 id,值为1
});

uni.reLaunch(OBJECT)

##關閉所有頁面,打開到應用程式內的某個頁面。 OBJECT參數說明:參數類型必填說明urlString是需要跳轉的應用程式內頁面路徑 , 路徑後可以帶參數。參數與路徑間使用?分隔,參數鍵與參數值以=相連,不同參數以&分隔;

uni.reLaunch({
url: 'test?id=1'
});
export default {
onLoad: function (option) {
console.log(option.query);
   }
}

uni.switchTab(OBJECT)

跳前往tabBar 頁面,並關閉其他所有非tabBar 頁面。 OBJECT參數說明:參數類型必填說明urlString是需要跳轉的tabBar 頁面的路徑(需在app.json 的tabBar 欄位定義的頁面),路徑後不能帶參數

pages.json{
"tabBar": {
"list": [
{
"pagePath": "index",
"text": "首页"
},{
"pagePath": "other",
"text": "其他"
      }]
   }
}
other.vueuni.switchTab({
url: 'index'
});

#uni. navigateBack(OBJECT)

關閉目前頁面,回到上一頁或多層級頁面。可透過 getCurrentPages() 取得目前的頁面棧,決定需要傳回幾層。 OBJECT參數說明:參數類型必填說明deltaNumber1傳回的頁數,如果 delta 大於現有頁數,則回到首頁。

uni.navigateTo({
url: 'B?id=1'
});
uni.navigateTo({
url: 'C?id=1'
});
uni.navigateBack({
delta: 2
});
【相關推薦:《

uniapp教學》】

以上是uni-app如何跳頁的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn