微信小程序 返回上一页面时实现上一页面刷新
假如从页面B返回页面A时实现页面A刷新
页面B:
//当前页面栈 var pages = getCurrentPages(); if (pages.length > 1) { //获取上一个页面实例对象 var beforePage = pages[pages.length - 2]; // 当前页面,若不对当前页面进行操作,可省去 var currPage = pages[pages.length - 1]; //如果需要传参,可直接修改A页面的数据,若不需要,则可省去这一步 beforePage.setData({ id: res.data.data }) //触发父页面中的方法 beforePage.changeData(); } // 返回上一页 wx.navigateBack({ delta: 1 })
页面A:
changeData: function () { var options = {'id':this.data.id} //最好是只写需要刷新的区域的代码,onload也可,效率低,有点low this.onLoad(options); },
看懂了吗,有疑问,请留言