微信小程序 返回上一页面时实现上一页面刷新

作者: zixun 发布时间: 2019-11-08 浏览: 2849 次 编辑

微信小程序 返回上一页面时实现上一页面刷新

假如从页面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);
},

看懂了吗,有疑问,请留言