vue-router query传对象需要JSON.stringify()转化
先说一下场景-微信公众号网页开发中,一个文章列表点击跳转详情页,代码如下:
// 列表页点击跳转 let data = JSON.stringify(result) // result传递的query参数。我们转为string this.$router.push({path: '/wx/detail', query: {res: data}})
// 详情页获取 let data = JSON.parse(this.$route.query.res) this.result = Object.assign({}, data)
如果不这样做你会发现你得对象完全变了,成了一个"[object Object]"