微信小程序刷新前一界面數據和返回按鈕監聽

在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 () {
  	//返回操作
  },

參考文章

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章