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