//返回上个页面并传值(传值页面使用)
const setPageData=(data,pageIndex)=>{
//在需要执行带参数返回上级页面的地方加上
let pages= getCurrentPages(); //获取当前页面js里面的pages里的所有信息。
let prevPage= pages[pages.length - pageIndex]; //获取上一个页面的js里面的pages的所有信息,-2 是上一个页面
prevPage.setData(data)
wx.navigateBack({
delta: 1
})
};
//获取 下级 页面 返回当前页 并 传来的数据
const getPageData=()=>{
let pages= getCurrentPages();
return pages[pages.length-1].data;
};
使用
let obj={sender:this.radio}//向上级页面传的数据
setPageData(obj,2)
接收数据的页面
let data=getPageData()