- 第一种是在全局定义一个参数 然后返回的时候给全局变量赋值(需要的参数)
/**
* 生命周期函数--监听页面显示
*/
//一级页面js
onShow: function () {
this.setData({
xx: getApp().globalData.xx
})
},
/**
* 生命周期函数--监听页面卸载
*/
//二级页面JS
onUnload: function () {
getApp().globalData.xx = this.data.xx
wx.navigateBack({
delta: 1,//返回一级
})
},
- 第二种是通过获取页面数据然后给上一级页面的data中参数赋值
//一级页面Js
data:{
xx:'',
}
onShow: function () {
console.log(xx);//sss
},
//二级页面Js
onUnload: function () {
var pages = getCurrentPages(); // 获取页面栈
var currPage = pages[pages.length - 1]; // 当前页面
var prevPage = pages[pages.length - 2]; // 上一个页面
prevPage.setData({
xx: 'sss' // 假数据
});
wx.navigateBack({
delta: 1,//返回一级
})
},