this.$router.resolve 路由传参,传递参数为undefined
实现效果:点击修改按钮,跳转到新页面时,表格数据也传递过去,目前是只能传递id,不能传递其他值,怎么回事呢
editor(row) {
let routeUrl = this.$router.resolve({
name: "UpdateUser",
params: {
id: row.id,
userData:row
}
});
window.open(routeUrl.href, '_blank');
}
b页面接收参数结果
created() {
console.log( this.$route.params.id,' id可以打印');
console.log( this.$route.params.userData,'undefined');
},
{
path: '/users',
component: Users,
name: "用户列表"
},
{
path: '/users/updateUser/:id',
name: "UpdateUser",
component: UpdateUser,
},
我使用this.$router.push 就能接受到表格数据 但是用reslove就只能传递id过去
到底哪里出错了呢。。