uniapp uni.navigateTo 传值的几种方式

一、传字符串

传入

let title = 'hello'
uni.navigateTo({
	url:`buttonPage/buttonPage?title=${title}`
})

 接收

onLoad(option) {
			let { title } = option
		},

二、传对象

传入

let data = {
    title:'hello',
    id: 1
}
uni.navigateTo({
	url:`buttonPage/buttonPage?data=`+ encodeURIComponent(JSON.stringify(data))
})

接收

url传参时,不转换数据且当参数带有特殊字符的时候,会被截取数据,从而导致数据不完整。因此,想要解决这个问题,需要使用encodeURIComponent对数据进行解码。

onLoad(option) {
	let data = JSON.parse(decodeURIComponent(option.data))
	console.log(data)
},

你可能感兴趣的:(uni-app,html)