美文网首页
微信小程序跳转传参,参数过长情况

微信小程序跳转传参,参数过长情况

作者: 小西瓜Ly | 来源:发表于2022-11-16 09:42 被阅读0次
    1. 通过EventChannel建立页面间事件通信通道


      页面间通信
      EventChannel
    // 跳转
    wx.navigateTo({
      url: '/pages/confirmOrder/confirmOrder',
      success: res => {
        res.eventChannel.emit('getList', list)  //触发事件
      }
    })
    
    // 接收
    const eventChannel = this.getOpenerEventChannel()
    eventChannel.on('getList', data => {
      var list = data
    })
    
    1. 通过encodeURIComponent转译
    // 跳转
    wx.navigateTo({
      url: '/pages/confirmOrder/confirmOrder?list=' + encodeURIComponent(JSON.stringify(list)),
    })
    
    // 接收
    var list = JSON.parse(decodeURIComponent(options.list))
    
    1. 通过全局变量globalData
    // app.js
    globalData: {
      list: []
    }
    
    // 赋值
    getApp().globalData.list = list
    
    // 取值
    var list = getApp().globalData.list
    
    1. 通过缓存
    // 存
    wx.setStorageSync('list', list)
    
    // 取
    var list = wx.getStorageSync('list')
    

    相关文章

      网友评论

          本文标题:微信小程序跳转传参,参数过长情况

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