在项目的开发时候,需要做到一个收货地址的选择功能,选择完毕后需要返回到订单页显示收货地址,但是微信小程序中并没有带值返回这个功能,
所以唯一的解决方法就是需要提取上一页的页面栈,然后设置上一页的页面栈内的data数据即可
具体实现如下
returnto:function(e){
console.log(e.currentTarget.dataset.index);
var index=e.currentTarget.dataset.index
var that = this;
var pages = getCurrentPages();
var prevPage = pages[pages.length - 2]; //上一页
prevPage.setData({
adddress: that.data.addressList[index].adddress,
phone: that.data.addressList[index].number,
phone:that.data.addressList[index].name,
address_status:true
})
wx.navigateBack({
delta: 0,
})
},
记录备忘,谢谢支持