知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 小程序相關(guān) >
微信小程序 - wx.navigateTo({}) 跳轉(zhuǎn)頁(yè)面攜帶 對(duì)象/數(shù)組/復(fù)雜數(shù)據(jù) 參數(shù)(攜帶一
發(fā)表時(shí)間:2020-10-19
發(fā)布人:葵宇科技
瀏覽次數(shù):129
前言
你可以理解為:攜帶一個(gè) 復(fù)雜對(duì)象數(shù)據(jù) 參數(shù),實(shí)現(xiàn)跳轉(zhuǎn)頁(yè)接收。
在微信小程序,使用 wx.navigateTo({})
API 攜帶參數(shù)跳轉(zhuǎn)頁(yè)面很常見,但是今天有一個(gè)需求,需要攜帶一個(gè)復(fù)雜的數(shù)據(jù),它是一個(gè)數(shù)組,里面嵌套了 N 個(gè)對(duì)象,對(duì)象里還有數(shù)組。
解決方案
使用 JSON
對(duì)象的兩個(gè)方法:
- JSON.strtingify:將
object
轉(zhuǎn)化為字符串 - JSON.parse:將字符串解析為
object
。
/*
* [發(fā)送參數(shù)]
* 將對(duì)象解析為字符串
*/
wx.navigateTo({
url: '/pages/index?data=' + JSON.stringify(object),
})
/*
* [接收參數(shù)]
* 將字符串解析為對(duì)象
*/
this.setData({
data: JSON.parse(options.data)
})
注意事項(xiàng)
您需要格外注意 第一條 ,如果有圖像鏈接,那么必定觸發(fā)了,請(qǐng)按照教程解決。
- 如果轉(zhuǎn)化的字符串中 有
"?","&"或"="
等這樣的符號(hào),則只會(huì)傳遞符號(hào)以前的字符串,符號(hào)后面數(shù)據(jù)會(huì)被丟失,這個(gè)問(wèn)題我猜想可能是小程序內(nèi)部的路由處理 對(duì)這些符號(hào)敏感吧。所以有時(shí)候這里可以先用encodeURIComponent()
進(jìn)行轉(zhuǎn)碼,在目標(biāo)頁(yè)面再用decodeURIComponent()
解碼,這樣就可以避免數(shù)據(jù)丟失了。如果你看不懂,請(qǐng)?jiān)L問(wèn) 詳細(xì)代碼教程! - 不要將參數(shù)
object
先使用變量存起來(lái)然后進(jìn)行傳遞,這樣寫接收的時(shí)候可能無(wú)法解析成功。
相關(guān)案例查看更多
相關(guān)閱讀
- 云南網(wǎng)站建設(shè)公司哪家好
- 汽車報(bào)廢系統(tǒng)
- 網(wǎng)站開發(fā)公司哪家好
- 昆明小程序定制開發(fā)
- 海南小程序制作公司
- web服務(wù)
- 云南科技公司
- 軟件定制公司
- painter
- 網(wǎng)站制作哪家好
- 昆明做網(wǎng)站
- 云南etc微信小程序
- 云南網(wǎng)站建設(shè)特性
- 文山小程序開發(fā)
- 汽車報(bào)廢回收軟件
- 云南省城鄉(xiāng)建設(shè)廳網(wǎng)站
- 網(wǎng)站建設(shè)開發(fā)
- 云南網(wǎng)站建設(shè)方法
- 云南網(wǎng)絡(luò)營(yíng)銷
- 云南網(wǎng)站建設(shè)服務(wù)
- 海報(bào)插件
- 汽車回收系統(tǒng)
- 河南小程序制作
- 網(wǎng)站建設(shè)特性
- 云南網(wǎng)站建設(shè)專家
- 汽車拆解管理系統(tǒng)
- 云南電商網(wǎng)站建設(shè)
- 云南建設(shè)廳網(wǎng)站
- 網(wǎng)站建設(shè)專業(yè)品牌
- 汽車報(bào)廢軟件