收藏
回答

小程序参数传递 传递复杂参数比如数组里有对象 怎么传递?

问题模块
API和组件

现在尝试小程序参数传递 页面跳转的时候只能传递简单的参数,想传递复杂参数,比如说数组里有对象 对象里又有数组,不知道这个怎么实现?

最后一次编辑于  2017-07-21
回答关注问题邀请回答
收藏

5 个回答

  • 飞蛇
    飞蛇
    10-21

    我尝试各种后,放弃了在标签上携带复杂数据类型。

    使用了`wxs`也不行,无奈在当前标签上添加 `data-id`(唯一的id),然后在点击时,通过`e`来获取id,再在列表中进行遍历,拿到对应的数据,接着遍历拼接进行跳转。

    用的真心痛苦


    10-21
    赞同
    回复
  • 大大
    大大
    2017-07-22

    Unexpected token J in JSON at position 0;at "pages/checkin/arcticleDetail/arcticleDetail" page lifeCycleMethod onLoad function

    SyntaxError: Unexpected token J in JSON at position 0



    不行啊 报这个错


    2017-07-22
    赞同
    回复 1
    • 方建
      方建
      2018-07-30

      你这个是数据量太大了吧... 导致传输过程中  数据丢失,打印看看

      2018-07-30
      回复
  • Allen
    Allen
    2017-07-21

    直接传递对象wx.navigateTo({ url: 'page/changeinfo/changeinfo?info=' + JSON.stringify(对象) }),另一个页面info: JSON.parse(options.info),

    2017-07-21
    赞同
    回复
  • 大大
    大大
    2017-07-21

    恩  我现在也是这样做的  但是滑动翻页数据会越来越多 就想着能不能直接传下去 谢谢你

    2017-07-21
    赞同
    回复
  • den kloge
    den kloge
    2017-07-21

    用本地存储吧

    wx.setStorageSync('key', 'value')


    2017-07-21
    赞同
    回复