美文网首页
小程序 页面之间传参数

小程序 页面之间传参数

作者: HaRun | 来源:发表于2018-01-04 20:32 被阅读0次

    subscribe页面跳转到map页面

    subscribe.wxml

    <navigator url="/pages/map/map" open-type="navigate" hover-class="navigator-hover" class="weui-select">{{address}}</navigator>
    
    

    subscribe.js (第一页)

    Page({
      data: {
        address: '默认地址',
      },
    })
    

    map.js (第二页)

    Page({
      data: {
      },
      /**
       * 生命周期函数--监听页面卸载
       *重要!传参数核心代码
       */
      onUnload: function () {
        console.log(this.data)
        let arr = getCurrentPages()  // 利用此函数获取到两个页面的所有数据,通过下面方式直接修改第一个页面的参数
        if (arr[arr.length - 2].__route__ == 'pages/subscribe/subscribe') {
          wx.navigateBack({
            delta: 1,
            success: function (res) {
              let address = '新地址'
              arr[arr.length - 2].setData({
                address: address,
              })
            }
    
          })
        }
      }
    })
    

    详细的方法可以参考:https://www.jianshu.com/p/0135769db89c

    相关文章

      网友评论

          本文标题:小程序 页面之间传参数

          本文链接:https://www.haomeiwen.com/subject/siddnxtx.html