页面query怎么传参数组?
发布于 7 年前 作者 leiyi 784 次浏览 来自 官方Issues

有一个这样的需求,在url的query里要拼接数组,

__不能__使用如下方式

'/pages/index/index?arr=' + Array + '&others'

只能使用如下(类似如下,这种方法我没有在options启动参数中正确拿到)

'/pages/index/index?arr[]=1&arr[]=2&arr[]=3'

各位大兄弟有什么好的方法吗?望指教

6 回复

看上去象是页面之间传递参数是个数组,那我建议你用globalData的方式,别整那么复杂。

1、简单的123的话,arr=1_2_3,再_分割

2、json字符串,arr=[1,2,3],再JSON.parse(decodeURIComponent(e.arr))

3、如果页面间跳转,使用wx.navigateTo的events参数,或者wx.setStorageSync和wx.getStorageSync

拼接前用JSON.stringify(arr)转为字符串,页面获取后再用split分割获取数组的每个值

先转成字符串 带到链接跳转过去接受页面接收到在转回数组使用

数组先转成字符串,获取后再转回数组不可以么?

回到顶部