vue query传参刷新后数据变成"[Object Object]"

it2022-05-05  156

写法:

this.$router.push({ path: '/index', query: row //直接传递参数,且参数是一个对象 })

以这种方式传递参数,且参数为一个对象,刷新页面后可能会出现“[Object Object]”

解决方案:

this.$router.push({ path: '/index', query: { row: JSON.stringify(row) // 将对象转成json字符串 } }) //在取参数的时候处理一下: JSON.parse(this.$route.query.row)

通过上述方案可以避免出现"[Object Object]"现象


最新回复(0)