微信小程序使用页面栈改变上一页面的数据

使用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();

}

 

 

posted @ 2020-12-07 09:16  light丶  阅读(537)  评论(0)    收藏  举报