A-B-A過程。html
//A頁面 data = { value:'' } onShow(){ console.log(this.value) } //跳轉到B頁面 methods ={ goB(){ wepy.navigateTo({ url: B); } }
//B頁面 onLoad(options){ } methods = { goBackA(){ var pages = getCurrentPages(); // 獲取頁面棧 var prevPage = pages[pages.length - 2]; // 上一個頁面 prevPage.setData({ value:2 }) wepy.navigateBack({ delta: 1 }) } }
開始以爲不是很簡單嘛,原生就有git
意想不到的狀況發生了,在A頁面onShow方法中打印value是空,也取不到,可是頁面能渲染。。。懵逼了啊github
最後在公司大神提醒下看了試了preload方法
官網地址api
this.$preload('preload',preloadData) wepy.navigateTo({ url: B);
而後完美實現,是否是超簡單。。
具體preload用法參考 http://www.javashuo.com/article/p-hibdsxrt-hb.htmlthis