uniapp 獲取頁(yè)面來(lái)源及注意事項(xiàng)
uniapp 獲取頁(yè)面來(lái)源
獲取當(dāng)前頁(yè)面棧的實(shí)例,以數(shù)組形式按棧的順序給出,數(shù)組中的元素為頁(yè)面實(shí)例,第一個(gè)元素為首頁(yè),最后一個(gè)元素為當(dāng)前頁(yè)面。
let pages = getCurrentPages();
if (pages.length > 1) { // 若頁(yè)面棧長(zhǎng)度大于1則表示不止一個(gè)頁(yè)面被打開(kāi)了
let previousPage = pages[pages.length - 2]; // 上一個(gè)頁(yè)面為頁(yè)面棧列表中倒數(shù)第二個(gè)元素
console.log('上一個(gè)頁(yè)面路由地址', previousPage.$page.route);
} else {
console.log('只有一個(gè)頁(yè)面');
}頁(yè)面跳轉(zhuǎn)注意事項(xiàng)注意:
getCurrentPages() 僅用于展示頁(yè)面棧的情況,請(qǐng)勿修改頁(yè)面棧,以免造成頁(yè)面狀態(tài)錯(cuò)誤。
頁(yè)面關(guān)閉時(shí),對(duì)應(yīng)頁(yè)面實(shí)例會(huì)在頁(yè)面棧中刪除。
頁(yè)面跳轉(zhuǎn)注意事項(xiàng)
- navigateTo, redirectTo 只能打開(kāi)非 tabBar 頁(yè)面。
- switchTab 只能打開(kāi) tabBar 頁(yè)面。
- `reLaunch`` 可以打開(kāi)任意頁(yè)面。
- 頁(yè)面底部的 tabBar 由頁(yè)面決定,即只要是定義為 tabBar 的頁(yè)面,底部都有tabBar。
- 不能在首頁(yè) onReady 之前進(jìn)行頁(yè)面跳轉(zhuǎn)。
擴(kuò)展:
小程序,uniapp獲取從哪跳轉(zhuǎn)過(guò)來(lái)的頁(yè)面地址
var pages = getCurrentPages(); // 當(dāng)前頁(yè)面
var beforePage = pages[pages.length - 2]; // 前一個(gè)頁(yè)面
// console.log("beforePage");
// console.log(beforePage);
wx.navigateBack({
success: function() {
beforePage.onLoad(); // 執(zhí)行前一個(gè)頁(yè)面的onLoad方法
}
});到此這篇關(guān)于uniapp 獲取頁(yè)面來(lái)源的文章就介紹到這了,更多相關(guān)uniapp 頁(yè)面來(lái)源內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript中的各種寬高屬性的實(shí)現(xiàn)
這篇文章主要介紹了JavaScript中的各種寬高屬性的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05
javascript中的糖衣語(yǔ)法Promise對(duì)象詳解
這篇文章主要介紹了javascript中的糖衣語(yǔ)法Promise對(duì)象詳解,Promise 對(duì)象代表了未來(lái)將要發(fā)生的事件,用來(lái)傳遞異步操作的消息,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07
使用canvas修改二維碼顏色的實(shí)現(xiàn)過(guò)程
二維碼作為現(xiàn)代信息傳遞的重要工具,其黑白色調(diào)一直是其標(biāo)志性特征,然而,有時(shí)我們可能希望個(gè)性化定制二維碼的顏色,以適應(yīng)特定設(shè)計(jì)需求或提高可識(shí)別性,在這篇文章中,我們將深入探討如何使用Canvas技術(shù)修改二維碼的顏色,為二維碼添加更多創(chuàng)意和個(gè)性2023-11-11
JavaScript實(shí)現(xiàn)簡(jiǎn)單鐘表時(shí)鐘
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)簡(jiǎn)單鐘表時(shí)鐘,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10
抽出www.templatemonster.com的鼠標(biāo)懸停加載大圖模板的代碼
抽出www.templatemonster.com的鼠標(biāo)懸停加載大圖模板的代碼...2007-07-07
Javascript將數(shù)值轉(zhuǎn)換為金額格式(分隔千分位和自動(dòng)增加小數(shù)點(diǎn))
這篇文章主要介紹Javascript將數(shù)值轉(zhuǎn)換為金額格式的方法,通俗易懂,需要的朋友可以參考下。2016-06-06
Bootstrap每天必學(xué)之級(jí)聯(lián)下拉菜單
Bootstrap每天必學(xué)之級(jí)聯(lián)下拉菜單,主要應(yīng)用場(chǎng)合有省市級(jí)關(guān)聯(lián)菜單等,感興趣的小伙伴們可以參考一下2016-03-03

