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

需求:通过打印typeof(this.data.tsData)查看tsData的类型为Object,此时需要把tsData的信息传递到另一个页面。

1.先将要传的对象转译一下

使用JSON.stringifyobject类型的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.parsechina_detail转译成object类型

data: {
	china_detail:{}
},
onLoad: function (options) {
		this.setData({
			china_detail:JSON.parse(options.china_detail)
		})
		console.log(this.data.china_detail)
	},

打印效果如下,得到了对象
在这里插入图片描述

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值