1.在本页js中写入想传的数据
let pages = getCurrentPages();
let prevPage = pages[pages.length - 2];
prevPage.setData({ // 将我们想要传递的参数在这里直接setData。上个页面就会执行这里的操作。
data: e.detail.value,
avatarUrl:userInfo.avatarUrl
})
wx.navigateBack({
delta: 1 // 返回上一级页面。
})
2.上一页在onShow里面接收
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
var that = this
var pages = getCurrentPages();
var currPage = pages[pages.length - 1]; //当前页面
let data = currPage.data.data;
that.setData({
userInfo: data,
['userInfo.avatarUrl']: that.data.avatarUrl //当需要修改的值为对象中的属性时
})
}