vue $router.push 传参的问题

Posted duanzb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue $router.push 传参的问题相关的知识,希望对你有一定的参考价值。

$router 和 $route的区别

  $route为当前router跳转对象里面可以获取name、path、query、params等

  $router为VueRouter实例,想要导航到不同URL,则使用$router.push方法

  返回上一个history也是使用$router.go方法

$router.push()

  1.params 传参

    注意??:patams传参 ,路径不能使用path 只能使用name,不然获取不到传的数据

this.$router.push({name: ‘index‘, params: {id: 1}})

    取数据:this.$route.params.id

  2.query传参

  

this.$router.push({path: ‘good‘, query: {id: 2}})

  取数据:this.$route.query.id

  

以上是关于vue $router.push 传参的问题的主要内容,如果未能解决你的问题,请参考以下文章

Vue:路由传参的三种方式

vue路由两种传参的区别

(1)关于路由传参的方法,并根据动态参数请求数据

vue-router传参的坑(query和params)

vue路由传参的三种基本方式

vue路由传参的三种基本方式