wx.navigateBack携带参数返回上一页
其实和其他框架上的操作父组件方法类似,在返回的方法上获取所有page,通过所有page去拿到当前页的上一页数据,改变获取页面的值即可,代码如下:
在返回上一页方法中写入
let pages = getCurrentPages(); //获取所有page
let prevPage = pages[pages.length - 2];//获取上一页page数据
prevPage.setData({ //改变这一页的值
fromChild: e.currentTarget.dataset.id //fromChild是来自上一页,即即将返回页所定义
})
wx.navigateBack({
delta:1
})
一般返回后在onShow: function () {}中判读值,再调用方法
onShow: function () {
console.log(this.data.fromChild)
if (this.data.fromChild!=''){
//获取到数据后需要调用的方法
}
},