前提
使用 uni-app 框架来开发微信小程序
描述
在从 a.vue 页面跳转到 b.vue 页面的时候,需要给 b.vue 传7-8个参数,其中一个参数是 url,url 的值比较长。
分析
之前只传递3-4个参数的时候,在 b.vue 中可以正常接收到 a.vue 传过来的参数。但是增加最后第 7、8 个参数的时候,发现在 b.vue 页面中的 onLoad(option) 中的 option 中打印出来后,看不到第 7、8 个参数
解决
使用对象封装。可以参考官方文档 zh.uniapp.dcloud.io/api/router.…
总结
传递参数少的时候,可以直接拼在 url 后面;如果参数多,或者值比较长的时候,建议放到对象中去传递。
24.5.7