vue路由params传参时出现undefined

💖1.问题:
使用params方式传参时(参数不显示的方式)
获取参数时,参数undefined
📖2.解决:
push时请使用name,不要使用path(路由的params对象使用,必须通过路由名name来调用路由)
this.$router.push({
name: 'test',
params: {
id: 1
}
})
接收参数
this.$route.params.id
⭐3.注意:
params传参,页面刷新后参数失效;query传参,页面刷新后参数不会失效,参数被拼接在url中
结束

浙公网安备 33010602011771号