1. 需求
有时候我们在当前页返回上一页时,需要传参通知上一页进行刷新。而小程序本身是不能直接返回带参的,所以我们可以通过在当前页拿到上一页pages里的所有信息,从而进行值的更新
2. 方法
- 当前页
onLoad(options) {
//获取当前所有的页面栈,是个数组
let pages = getCurrentPages();
let prevPage = pages[pages.length - 2]; //前第1个页面 (前一页)
//直接修改上一页data里的属性值
prevPage.setData({
test: '测试',
});
},
- 前一页
Page({
data: {
test:'默认'
},
onShow() {
console.log(this.data.test) //测试
}
})
版权声明:本文为kaolagirl原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。