uniapp 页面之间传参

方法一:

传递参数:

let content = {
	id: 123,
	title: '文章',
	createTime:'2021-12-23'
}
uni.navigateTo({
	url: '/pages/strategy/fx?content=' + JSON.stringify(content)
})

接收参数:

onLoad(val) {
	let date= JSON.parse(val.content);
},

这种方法有一种缺陷,在传递大量参数时可能会造成数据截断或者数据不全的问题,导致接收数据页面无法正确拿到参数,这时就可以用方法二来解决;

方法二:

传递参数:

let content = {
	id: 123,
	title: '文章',
	createTime:'2021-12-23'
}
let data = JSON.stringify(content);
uni.navigateTo({
	url: `/pages/strategy/fx?content=${encodeURIComponent(data)}`
})

接收参数:

onLoad(val) {
    let data= JSON.parse(decodeURIComponent(val.content));
},

在传递大量参数时,推荐用方法二。

如有问题,欢迎留言!!

猜你喜欢

转载自blog.csdn.net/weixin_50606255/article/details/122105609