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

发布于 8 年前作者 yan7111932 次浏览最后编辑 8 年前来自 ask

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

5 回复
xiadai
xiadai1 楼6 年前

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

fangfu
fangfu2 楼6 年前

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

__
__

__
__

不行啊 报这个错

vhou
vhou3 楼6 年前

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

weijiang
weijiang4 楼6 年前

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

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

用的真心痛苦

weihou
weihou5 楼6 年前

用本地存储吧

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