uniapp 跨页面操作

修改上一页数据

1
let pages = getCurrentPages();  // 当前页
2
const prevPage = pages[pages.length - 2];  // 上一页
3
// prevPage.$vm    上一页的信息
4
prevPage.$vm.address = address;	 // 修改上一页数据

返回上一页带参数

子页面

1
let pages = getCurrentPages();
2
let prevPage = pages[pages.length - 2];
3
prevPage.setData({
4
	current:2
5
})			
6
uni.navigateBack({
7
	delta:1
8
})

父页面

1
onShow() {
2
	let pages = getCurrentPages();
3
	let currentPage = pages[pages.length-1];
4
	let current = currentPage.data.current;
5
	console.log(current)
6
	this.current = current;
7
}