话不多说直接上代码,代码里有注释
// 点击地址选中地址返回上一个页面
seleect_site(e){
console.log(e)
let item=encodeURIComponent(JSON.stringify(e.currentTarget.dataset.item))
var pages = getCurrentPages();
var prevPage = pages[pages.length - 2]; //上一个页面
// 调用上一个页面对象的setData()方法,把数据存到上一个页面中去
prevPage.setData({
item:item
});
// 返回上一个页面
wx.navigateBack({
delta: -1
});
},
然后在上一个页面的代码
onShow: function (options) {
console.log(JSON.parse(decodeURIComponent(this.data.item)))
let item=JSON.parse(decodeURIComponent(this.data.item))
wx.setStorageSync('site',JSON.parse(decodeURIComponent(this.data.item)) )
this.setData({
item:item
})
},
这里需要在onShow里,因为需要实时更新,所以需要监测页面显示