-- 创造无限可能

微信小程序返回上一级页面时传值

2022-10-14 19:33:45
427 人浏览 1 人点赞
有用,点赞支持一下

背景

在很多业务场景之下,返回上一级页面时,需要带上参数,比如选中地址后返回下单页面。在微信小程序中的wx.navigateBack 方法中,返回上一页是不会刷新的。

二级页面代码

  clickSearch: function (e) {
    //获取页面栈
    let pages = getCurrentPages();//获取当前页面栈的实例
    //获取所需页面
    let prevPage = pages[pages.length - 2]; //获取上一个页的page对象
    prevPage.setData({
      data: "data", //通过setData设置上一个页面的data数据
    });
    // 返回上一页
    wx.navigateBack({
      delta: 1,
    })
  },

上一级页面

 onShow: function () {
     //通过this.data获取所有数据
     console.log(this.data.data)
 },