需求:通过url传参页面跳转当时能正常渲染;但是刷新后数据就消失了;
解决方案:
params传参:
this.$router.push({name:'list', params:{user: id}})
取值:
this.$route.params.user
发现可以渲染;但是一刷新就变成了[object object]
需要在router.中修改
routes: [
{
path: '/list/:user',
name: 'list'
}
]
query传参问题
this.$router.push({ name: 'NewsDetail', query: { newsUrl: url } })
取:
this.$router.query.newsUrl
如果还是报object:
就用JSON.stringify来转成字符串
<YButton @click="$router.push({path:'/chat',query:{user:JSON.