方法一:
传递参数:
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));
},
在传递大量参数时,推荐用方法二。
如有问题,欢迎留言!!