小程序页面传值传递对象[Object Object] |
您所在的位置:网站首页 › 小程序传值传不过去 › 小程序页面传值传递对象[Object Object] |
需求:通过打印typeof(this.data.tsData)查看tsData的类型为Object,此时需要把tsData的信息传递到另一个页面。 1.先将要传的对象转译一下 使用JSON.stringify将object类型的tsData转译为string类型的china_detail // id表示tsData里的第几条数据,如id=0,1,2.... var china_detail=JSON.stringify(this.data.tsData[id])2.将声明的变量拼接在 url上 将string类型的china_detail拼接到url上,传递到detail页面 wx.navigateTo({ url: '../detail/detail?id='+id+'&china_detail='+china_detail, })3.到跳转的页面上去接受转译的对象变量 在detail页面的onload函数中使用JSON.parse将china_detail转译成object类型 data: { china_detail:{} }, onLoad: function (options) { this.setData({ china_detail:JSON.parse(options.china_detail) }) console.log(this.data.china_detail) },打印效果如下,得到了对象 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |