微信小程序-页面返回更新页面

微信小程序实现页面B返回页面A并刷新页面A的数据:

①需求:前端开发过程中常常有这样的需求,从A页面跳转到B页面,在B页面改了某些状态,返回A页面时期望A页面产生更新的操作:

②思路:一开始我的想法是在A页面onShow的时候编写更新操作,但这样只要A页面展示就更新,耗性能。
有没有一种方法可以在B页面更新时才执行A页面的方法更新,这样就达到了我们的要求。再网上果然找到了。方法如下:

var page = getCurrentPages(); 1. 获取页面栈

var beforePage = pages[pages.length - 2]; 2.获取到页面A的页面栈信息

假设initial()为页面A的数据方法,

使用 beforePage.initial() ;即可刷新页面A的数据,再使用navigateBack返回上个页面(页面A)

UpdateNavigationBack(){
      let page = getCurrentPages() ;
      let beforePage = pages[pages.length - 2];
      beforePage.initial() ; //initial()为页面A的方法
      wx.navigateBack({   //(返回页面A)            
            delta: 1
      })
},

页面B返回页面A并实现刷新数据就完成了!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值