VUE路由传参传对象类型值


直接传肯定是不行的

传值

需要现将对象转为JSON字符串   JSON.stringify(sendData)

然后再把字符串作为 URI 组件进行编码    encodeURIComponent( JSON.stringify(sendData) )

然后正常传值  this.$router.push(

   "/blank?xxx=" + encodeURIComponent( JSON.stringify(sendData) )

)

接值

先函数对 URI 组件进行解码 再转为对象

JSON.parse(decodeURIComponent(this.$route.query.xxx))

 

 

这样就完成了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM