vue 编程式导航

Posted samsara-yx

tags:

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

// 命名的路由(这里的name为路由中定义的name名称)
this.$router.push( name: ‘user‘, params:  userId: ‘123‘ )

// 带查询参数,变成 /register?plan=private
this.$router.push( path: ‘register‘, query:  plan: ‘private‘ )

/*注意:如果提供了 path,params 会被忽略,上述例子中的 query 并不属于这种情况。取而代之的是下面例子的做法,你需要提供路由的 name 或手写完整的带有参数的 path:*/

const userId = ‘123‘
this.$router.push( name: ‘user‘, params:  userId ) // -> /user/123
this.$router.push( path: `/user/$userId` ) // -> /user/123
// 这里的 params 不生效
this.$router.push( path: ‘/user‘, params:  userId ) // -> /user

  

以上是关于vue 编程式导航的主要内容,如果未能解决你的问题,请参考以下文章

vue路由-编程式导航

11.vue-router编程式导航

记录:vue-router 编程式导航,命名路由,命名视图

Vue路由 -- 编程式导航

[vue]声明式导航和编程式导航

(尚044) vue编程式路由导航