uniapp 獲取頁面來源及注意事項
更新時間:2024年03月01日 15:13:51 作者:?Givenchy
這篇文章主要介紹了uniapp 獲取頁面來源及注意事項,獲取當前頁面棧的實例,以數(shù)組形式按棧的順序給出,數(shù)組中的元素為頁面實例,第一個元素為首頁,最后一個元素為當前頁面,感興趣的朋友參考本文實例代碼
uniapp 獲取頁面來源
獲取當前頁面棧的實例,以數(shù)組形式按棧的順序給出,數(shù)組中的元素為頁面實例,第一個元素為首頁,最后一個元素為當前頁面。
let pages = getCurrentPages();
if (pages.length > 1) { // 若頁面棧長度大于1則表示不止一個頁面被打開了
let previousPage = pages[pages.length - 2]; // 上一個頁面為頁面棧列表中倒數(shù)第二個元素
console.log('上一個頁面路由地址', previousPage.$page.route);
} else {
console.log('只有一個頁面');
}頁面跳轉注意事項注意:
getCurrentPages() 僅用于展示頁面棧的情況,請勿修改頁面棧,以免造成頁面狀態(tài)錯誤。
頁面關閉時,對應頁面實例會在頁面棧中刪除。
頁面跳轉注意事項
- navigateTo, redirectTo 只能打開非 tabBar 頁面。
- switchTab 只能打開 tabBar 頁面。
- `reLaunch`` 可以打開任意頁面。
- 頁面底部的 tabBar 由頁面決定,即只要是定義為 tabBar 的頁面,底部都有tabBar。
- 不能在首頁 onReady 之前進行頁面跳轉。
擴展:
小程序,uniapp獲取從哪跳轉過來的頁面地址
var pages = getCurrentPages(); // 當前頁面
var beforePage = pages[pages.length - 2]; // 前一個頁面
// console.log("beforePage");
// console.log(beforePage);
wx.navigateBack({
success: function() {
beforePage.onLoad(); // 執(zhí)行前一個頁面的onLoad方法
}
});到此這篇關于uniapp 獲取頁面來源的文章就介紹到這了,更多相關uniapp 頁面來源內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
相關文章
抽出www.templatemonster.com的鼠標懸停加載大圖模板的代碼
抽出www.templatemonster.com的鼠標懸停加載大圖模板的代碼...2007-07-07
Javascript將數(shù)值轉換為金額格式(分隔千分位和自動增加小數(shù)點)
這篇文章主要介紹Javascript將數(shù)值轉換為金額格式的方法,通俗易懂,需要的朋友可以參考下。2016-06-06

