小程序参数传递 传递复杂参数比如数组里有对象 怎么传递?
发布于 7 年前 作者 yan71 11845 次浏览 来自 问答

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

5 回复

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

Unexpected token J in JSON at position 0;at “pages/checkin/arcticleDetail/arcticleDetail” page lifeCycleMethod o____nLoad function

SyntaxError: Unexpected token J in JSON at position 0

__
__

__
__

不行啊 报这个错

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

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

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

用的真心痛苦

用本地存储吧

wx.setStorageSync('key', 'value')
回到顶部