小程序提交订单页,选择地址回显问题
选择收货地址方法:
//选择收货地址
addAddress() {
//往缓存加入数据,判断是否需要匹配地址
wx.setStorageSync('is_add', 1)
wx.navigateTo({
url: '/pages/addressList/addressList',
})
},
在收货地址列表页面,点击选择的地址,页面自动返回携带着所选的地址数据
//编辑
editAddress(e) {
var item=e.currentTarget.dataset.item;
//先从缓存里面取出数据 is_add=1 表示从邮寄页面进来
var is_add=wx.getStorageSync('is_add');
if(is_add) {
wx.setStorageSync('postAddress', item)
wx.navigateBack({
delta: 1,
})
wx.removeStorageSync('is_add')
}else {
wx.setStorageSync('Address', item);
var id=item.id;
wx.navigateTo({
url: '/pages/addAddress/addAddress?id='+id
})
}
},
返回之后,再提交订单页面获取到缓存里面的数据
onShow: function () {
//获取缓存里面的
var address=wx.getStorageSync('postAddress');
if(address) {
this.setData({
address: address
})
}
},