在android中,爲了實現從新頁面往前一頁面傳值,使用startActivityForResult(Intent intent, int requestCode)打開新的activity,前一個activity通過onActivityResult()接收傳值
在小程序中,通過getCurrentPages()獲得獲取當前頁面棧。數組中第一個元素爲首頁,最後一個元素爲當前頁面,
let pages = getCurrentPages();
let prePage = pages[pages.length - 2];//前一頁
let orderInfo1 = prePage.data.orders;
orderInfo1[that.data.index]["appointState"] = "預約取消";
//修改前一頁面的數據
prePage.setData({
orders: orderInfo1
})
prePage.onXXXXX(); // 執行前一個頁面的方法
返回按鈕監聽,通過監聽onUnload,做返回按鈕的操作,有時候其他操作也會觸發這個事件,可以通過標誌位來判斷
onUnload: function () {
//返回操作
},