问题描述:在A界面获取了一个数组,需要在B界面显示,于是用路由跳转时直接“?list=this.data.list”,到B界面查看list时发现数据不对。
解决方法:
官方文档
这是因为传递参数不能是对象,
需要先用JSON.stringify()将对象转成字符串进行传递,到了B界面再用JSON.parse()解析获得对象。
如果是个对象数组,则需要进行两步,先对每个对象元素进行JSON.stringify(),再对整个数组进行JSON.stringify()。
如果有什么不对的还请指正,欢迎讨论~