bindtap="goToCountConfirm"
data-info="{{item}}"
goToCountConfirm方法中:
let str=JSON.stringify(e.currentTarget.dataset.info);
wx.navigateTo({
url: '../countConfirm/confirm?jsonStr='+str,
})
在onload方法中
let info=JSON.parse(options.jsonStr);
console.log(info);
这里面有个经常踩的坑,就是当传递的参数item含有网址之类的字段时候,字符无法被json.parse识别,所以这时候需要进行一定的 encode编码,修改如下:
let item = JSON.stringify(json)
wx.navigateTo({
url: '/xxx?item=' + encodeURIComponent(item)
})
接收参数的时候在进行解码:
onLoad: function(options){
let item = JSON.parse(decodeURIComponent(optines.item))
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。