小程序页面传值传递对象[Object Object]

您所在的位置:网站首页 小程序传值传不过去 小程序页面传值传递对象[Object Object]

小程序页面传值传递对象[Object Object]

2024-07-13 12:36| 来源: 网络整理| 查看: 265

需求:通过打印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