想实现像微信收藏功能中:点开查看细节

细节是由我的收藏界面 ,点击对应的列表传递到子页面中,那么如何传递对应的信息呢

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

ps:在列表添加    data-index="{{index}}"

 

首先声明,路由传参大小有限制(255kb)

 

错误思路一:

  1,获取到列表的索引值,

  2,获取到索引值对应的列表信息

  3,将对应的json格式的列表信息转换成字符串

  4,通过路由请求传递参数。

 

	click(e){
		//获取当前点击的index
		let index = e.currentTarget.dataset.index

		//获取index对应数据库的内容转化成字符串格式,
		let str = JSON.stringify(this.data.pic[index])
		console.log(str)

		//将字符串传递给下一个界面
		console.log(e.currentTarget.dataset.index)
		wx.navigateTo({
			url: '/pages/my/mylikes?str=' + str
		})
	},

  结果由于路由大小限制(255kb),导致转换成功的信息不能传递到下一个界面

 小程序学习---如何将数据传递到子页面 随笔

总结:此方法适合传递想要携带信息小的情况

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄