微信小程序刷新前一界面数据和返回按钮监听

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

参考文章

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