影片直播原始碼,uniapp頁面跳轉的幾種方法和區別

zhibo系統開發發表於2023-01-12

影片直播原始碼,uniapp頁面跳轉的幾種方法和區別

在講它們的差異之前,我們先引入一個概念:頁面棧


1. 棧是一種連續儲存的資料結構,具有先進後出的性質。

2. 頁面棧就是用來儲存頁面的棧,也有棧的特性。uniapp是透過頁面棧來管理所有的頁面,我們可以將頁面棧理解為一個放頁面的容器。每次跳轉頁面,都會從這個容器中新增或者刪除頁面。


1. 保留當前頁面,可跳轉到非 tabBar 頁面,使用uni.navigateBack可以返回到原頁面(可傳參)

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


2. 關閉當前頁面,跳轉到應用內的某個頁面。不可開啟tabbar頁面 (可傳參)

uni.redirectTo({
url: 'test?id=1'
});


 

3. 關閉所有頁面,開啟到應用內的某個頁面。可開啟tabbar頁面(可傳參)

//頁面會全部出棧,只留下新的頁面
uni.reLaunch({
url: 'test?id=1'
});


 

4. 跳轉到 tabBar 頁面,並關閉其他所有非 tabBar 頁面。(不可傳參)

uni.switchTab({
url: '/pages/index/index'
});


 

5. 關閉當前頁面,返回上一頁面或多級頁面

uni.navigateBack({
delta: 2 //返回的頁面數
});


 以上就是 影片直播原始碼,uniapp頁面跳轉的幾種方法和區別,更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2931915/,如需轉載,請註明出處,否則將追究法律責任。

相關文章