日常踩坑
在下面的代码中,k.data.id_day本来是一个数组类型,但是传递到下一个界面时,id_day却变成了string类型,导致了后面代码的连贯错误。
wx.navigateTo({
url: 'recite/recite?openid=' + k.data.openid + '&isexist=' + k.data.isexist + "&id_day=" +k.data.id_day,
})
解决方法
a是数组
传送界面使用:JSON.stringify(a)
接收界面使用: JSON.parse(a)
示例代码:
// 传送端 举例
wx.navigateTo({
url: 'recite/recite?openid=' + k.data.openid + '&isexist=' + k.data.isexist + "&id_day=" +JSON.stringify(k.data.id_day),
})
//接收端 举例为打印结果
console.log(JSON.parse(options.id_day))//背诵表