1.首先在需要跳转到子页面:
//业务逻辑完成以后跳转
let pages = getCurrentPages() // 获取当前的页面栈
let prevPage = pages[pages.length - 2]
prevPage.setData({
value: value // 需要传递的值
})
wx.navigateBack({
delta: 1 // 返回到上一级
})
2.在需要跳转到的父页面进行如下操作:
onShow () {
var pages = getCurrentPages()
var currPage = pages[pages.length - 1]
let value = currPage.data.value || ''
if (value)
// 进行获取到值后到业务操作
}
提示:可以看到我用的是onShow ()这个生命周期函数,用它的原因是:1.进行的是返回上一级跳转,所以不加载onload事件,2.在onload生命周期时,还获取不到getCurrentPages()。
原文链接:https://blog.csdn.net/weixin_38044564/article/details/103729597