微信小程序使用页面栈改变上一页面的数据
使用wx.navigateTo()跳转到下一页面后,想要修改上一页面数据并刷新方法分为二步
1.在A面中添加刷新数据的方法:
RefreshData(){
this.onLoad(); //使用onload,最好写需要刷新区域的代码
}
2.在B页面中添加方法,并且在需要的地方进行调用:
RefreshDataList(){
var pages =getCurrentPages(); //当前页面栈
if (pages.length >1) {
var beforePage = pages[pages.length- 2]; //获取上一个页面实例对象
beforePage.RefreshData(); //触发父页面中的方法
}
}
或:在A页面直接使用的
onShow(){
this.onLoad();
}