微信小程序 返回上一页面时实现上一页面刷新
假如从页面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);
},看懂了吗,有疑问,请留言