uniapp中使用?uni.navigateBack()?返回上級(jí)頁(yè)面并傳參的方法
uni.navigateBack() 返回上級(jí)頁(yè)面并傳參
需求:在A頁(yè)面中通過(guò)跳轉(zhuǎn)到B頁(yè)面,在B頁(yè)面中處理的數(shù)據(jù),需要跳轉(zhuǎn)回A頁(yè)面供其使用
方法:
- 在B頁(yè)面的跳轉(zhuǎn)事件中
1.使用 getCurrentPages() 詳情見(jiàn)官方文檔
獲取當(dāng)前頁(yè)面棧的實(shí)例,以數(shù)組形式按棧的順序給出,第一個(gè)元素為首頁(yè),最后一個(gè)元素為當(dāng)前頁(yè)面
2.獲得上個(gè)頁(yè)面實(shí)例
3.給上個(gè)頁(yè)面實(shí)例綁定方法和參數(shù)
4.返回上一頁(yè)面
代碼展示:
// 返回A頁(yè) goPageA(idx){ // 1. 獲取當(dāng)前頁(yè)面棧實(shí)例(此時(shí)最后一個(gè)元素為當(dāng)前頁(yè)) let pages = getCurrentPages() // 2. 上一頁(yè)面實(shí)例 // 注意是length長(zhǎng)度,所以要想得到上一頁(yè)面的實(shí)例需要 -2 // 若要返回上上頁(yè)面的實(shí)例就 -3,以此類(lèi)推 let prevPage = pages[pages.length -2] // 3. 給上一頁(yè)面實(shí)例綁定getValue()方法和參數(shù)(注意是$vm) prevPage.$vm.getValue(this.list) // 4. 返回上一頁(yè)面 uni.navigateBack({ delta: 1 // 返回的頁(yè)面數(shù) }) }
在A頁(yè)面中使用剛剛綁定的getValue()方法接收B頁(yè)面?zhèn)鬟f的數(shù)據(jù)
getValue(list){ console.log(list,'B頁(yè)面?zhèn)鬟f的數(shù)據(jù)') }
到此這篇關(guān)于uniapp中使用 uni.navigateBack() 返回上級(jí)頁(yè)面并傳參的文章就介紹到這了,更多相關(guān)uniapp使用 uni.navigateBack() 返回上級(jí)頁(yè)面內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript 定義function的三種方式小結(jié)
JavaScript中定義function有以下三種方式.2009-10-10解決JavaScript數(shù)字精度丟失問(wèn)題的方法
這篇文章主要介紹了解決JavaScript數(shù)字精度丟失問(wèn)題的方法,需要的朋友可以參考下2015-12-12javascript replace方法與正則表達(dá)式
replace方法的語(yǔ)法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正則表達(dá)式對(duì)象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。。為了幫助大家更好的理解,下面舉個(gè)簡(jiǎn)單例子說(shuō)明一下2008-02-02js學(xué)使用setTimeout實(shí)現(xiàn)輪循動(dòng)畫(huà)
這篇文章主要為大家詳細(xì)介紹了js使用setTimeout實(shí)現(xiàn)輪循動(dòng)畫(huà),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07JavaScript監(jiān)聽(tīng)和禁用瀏覽器回車(chē)事件實(shí)例
這篇文章主要介紹了JavaScript監(jiān)聽(tīng)和禁用瀏覽器回車(chē)事件實(shí)例,本文直接給出示例代碼,需要的朋友可以參考下2015-01-01JS實(shí)現(xiàn)雙擊編輯可修改狀態(tài)的方法
這篇文章主要介紹了JS實(shí)現(xiàn)雙擊編輯可修改狀態(tài)的方法,涉及javascript針對(duì)頁(yè)面元素的動(dòng)態(tài)創(chuàng)建及設(shè)置技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08原生JS簡(jiǎn)單實(shí)現(xiàn)ajax的方法示例
這篇文章主要介紹了原生JS簡(jiǎn)單實(shí)現(xiàn)ajax的方法,結(jié)合實(shí)例形式分析了ajax的實(shí)現(xiàn)步驟與相關(guān)使用技巧,需要的朋友可以參考下2016-11-11