收藏
回答

微信小程序navigator没办法传太长的参数怎样办?

wx:for遍历出来的一个很长的链接  微信小程序navigator没办法传太长的参数怎样办?

回答关注问题邀请回答
收藏

5 个回答

  • Thinker
    Thinker
    2019-11-13
    如果是个url链接的话可以直接进行编码 之后再解码
    2019-11-13
    有用
    回复
  • TNT
    TNT
    2019-11-13
    使用wx.navigateTo跳转 参数存内存globaldata里、缓存storage里 或者 json序列化一次。下个页面拿到参数解析一次。
    
    // 接口返回的res.data.sendData
    // 第一种方式
    let sendData = JSON.stringify(res.data.sendData)
    wx.navigateTo({
      url: `/pages/success/index?sendData=${sendData}`
    })
    // 第二种方式,下个页面onLoad里使用app.globalData.sendData
    let sendData = app.globalData.sendData
    wx.navigateTo({
      url: `/pages/success/index`
    })
    
    // 第三种方式, 下个页面onLoad里使用wx.getStorageSync('sendData')
    let sendData = wx.setStorageSync('sendData', res.data.sendData)
    wx.navigateTo({
      url: `/pages/success/index`
    })
    


    2019-11-13
    有用
    回复
  • 我是小肥
    我是小肥
    2019-11-13
    把参数存数据库,传个查询关键字过去从数据库拿出来就行了。
    2019-11-13
    有用
    回复
  • 祺爸💎
    祺爸💎
    2019-11-13
    globaldata,缓存
    2019-11-13
    有用
    回复
  • 王浩Hanks🇨🇳
    王浩Hanks🇨🇳
    2019-11-12
    放到本地缓存里行不行
    2019-11-12
    有用
    回复 3
    • 刘先生
      刘先生
      2019-11-12
      那怎么在wxml里的值弄到JS里面呢?
      2019-11-12
      回复
    • 刘先生
      刘先生
      2019-11-12
      在wxml里遍历出来的一个地址,我咋子在js里面获取到啊?
      2019-11-12
      回复
    • A🙃政
      A🙃政
      2019-11-13回复刘先生
      标签属性  data-   = ""
      2019-11-13
      回复
登录 后发表内容
问题标签