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

结束

posted @ 2022-06-30 14:30  丿似锦  阅读(3424)  评论(0)    收藏  举报