let pages = getCurrentPages(); //獲取當前頁面js里面的pages里的所有信息。 let prevPage = pages[ pages.length - 2 ]; //prevPage 是獲取上一個頁面的js里面的pages的所有信息。 -2 是上一個頁面,-3是上上個頁面以此類推。 prevPage.setData({ // 將我們想要傳遞的參數在這里直接setData。上個頁面就會執行這里的操作。 name:1, // 這里是修改了上一個頁面數據:name }) //上一個頁面內執行setData操作,將我們想要的信息保存住。當我們返回去的時候,頁面已經處理完畢。 //最后就是返回上一個頁面。 wx.navigateBack({ delta: 1 // 返回上一級頁面。 })
上一個頁面也可以在onHide生命周期里,重置data數據,根據具體頁面邏輯需求來