微信小程序点击跳转新页面并携带参数返回上一级页面

a页面

/**
   * 页面的初始数据
   */
  data: {
    params: null, //选中地址返回参数
    paramsid: null, //地址id
  }, 

city: function(e){
    wx.navigateTo({
     url: '/pages/select_address/select_address'
    })
    
  },

 /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    console.log("选中地址返回的数据地址",this.data.params); //查看上一页面返回的数据
    console.log("选中地址返回的数据id",this.data.paramsid);
    var that = this;
    var params = this.data.params;
    var paramsid = this.data.paramsid;
    that.paramsid = paramsid;
    that.params = params;

  },

b页面

//选中当前地址返回参数
  adressdiz:function(e){
    console.log("选中当前地址返回参数",e);
    var pages = getCurrentPages();   //当前页面
    var prevPage = pages[pages.length - 2];   //上个页面
    // 赋值给上一个页面赋值
    prevPage.setData({
      params: e.currentTarget.dataset.dizhi,
      paramsid: e.currentTarget.dataset.id
    });

    wx.navigateBack({
      delta: 1
    })

  },

你可能感兴趣的:(微信小程序,微信小程序,小程序)