uniapp ルート uni.navigateTo パラメータを渡す

1.パラメータを渡す ↓

let index = 1;
uni.navigateTo({
	url: `../address/address?key=${index}`
	})

1.1 パラメータの受信

onLoad(e) {
			console.log(e.index)
}

2. 2つのパラメータを渡します↓

let name
name = "loadVessel"
let id
id = "1"
uni.navigateTo({
	url: `/pages/loadAndUnloadVessel/freightTran?name=${name}&id=${id}`	  
})

2.1 2 つのパラメータを受け取る

onLoad(e) {
			console.log(e.name)
            console.log(e.id)
}

3. オブジェクトを渡す

let item = {id:1,name:'hdh.com?hahapp'}
	uni.navigateTo({
url:'../order/detail?key='+encodeURIComponent(JSON.stringify(item))
})

3.1 オブジェクトを受け取る

onLoad(e) {
    	console.log(JSON.parse(decodeURIComponent(e.key)))
}

注:トランスコードとデコードを使用するかどうかの理由↓

URL アドレスがパラメータとして使用され、エンコードなしで直接渡される場合、?&= は URI 内の特殊文字であり、解析されて予期しない結果が得られるため、問題が発生します。URL アドレス自体がパラメータを取らない限り、問題はありません。

おすすめ

転載: blog.csdn.net/lanbaiyans/article/details/130642626