微信小程序 navigateTo 传对象参数
生活随笔
收集整理的這篇文章主要介紹了
微信小程序 navigateTo 传对象参数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
今天在做項目的時候 遇到 navigateTo 需要傳遞 對象的參數(shù) 苦苦接收的 結(jié)果 是 這個樣子的:
解決辦法
當微信小程序navigateTo傳入?yún)?shù)是個object時,請使用JSON.strtingify將object轉(zhuǎn)化為字符串,代碼如下:
wx.navigateTo({url: '../account/account?items=' + JSON.stringify(options.currentTarget.dataset.item),})接收的時候使用json.parse將字符串解析成對象,代碼如下:
console.log('在結(jié)算頁面',JSON.parse(options.items));就很愉快的接收到了
但是!!!
需要注意的是,不要將參數(shù)object先使用變量存起來,然后進行傳遞,這樣寫接收的時候無法解析成功object,錯誤展示代碼如下:
//錯誤示范 let data = JSON.stringify(object); wx.navigateTo({url: '../sendCheckTea/sendCheckTea?current=' + data })//這樣傳入data,接收參數(shù)的時候無法解析成功object在這個地方踩了坑,終于發(fā)現(xiàn)是這個原因無法解析成功,所以還是直接在傳參的地方直接json.stringify轉(zhuǎn)化,不要使用變量存起來再傳
總結(jié)
以上是生活随笔為你收集整理的微信小程序 navigateTo 传对象参数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 运满满司机怎么注册不了(究竟是运满满还是
- 下一篇: 前端面试题 微信小程序