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