場景:從A頁面,跳到B頁面,從B頁面返回到A頁面時,需要將B頁面中的參數,傳遞給A頁面。
方案:
在B頁面需要傳遞參數的方法內:
let pages = getCurrentPages(); // 獲取當前頁面棧的實例,以數組形式按棧的順序給出,第一個元素為首頁,最后一個元素為當前頁面。 let nowPage = pages[pages.length - 1]; //當前頁頁面實例 let prevPage = pages[pages.length - 2]; //上一頁頁面實例 prevPage.$vm.otherFun(object);// 給上一頁綁定方法otherFun,傳參object uni.navigateBack({ delta:1 // 可以不傳delta值,默認為1 })
在A頁面使用otherFun接受B頁面的傳值
otherFun(object) { if (object) { } else { } },