vue-router的使用方法以及含参数的配置

router-link:跳转链接

参数to:就是跳转到的链接位置

二层链接 eg:

<router-link to="/users/evan">/users/evan</router-link>

需要配置所对应的对应的children
children所对应的参数
path:可分我固定的参数url 和带参数的 区别于 :(冒号)
name:对应的参数的模块名称(动态传参数)

component:可以传多个组件
eg: { path: \'/\',
// a single route can define multiple named components
// which will be rendered into <router-view>s with corresponding names.
components: {
default: Foo,
a: Bar,
b: Baz
}
},

:to="{ name: \'user\', params: { username: \'evan\' }, query: { foo: \'bar\' }}"

参数说明params 对应的是children的path的值 ,to中的name为vueRouter中的name
当要传多个参数时 { path: \':username/:aaa\', name: \'user\', component: User }

也可以利用query传值
query: { foo: \'bar\' }

eg: path: \':username\'

redirect:链接直接指向指定的方向(重定向) beforeEnter:
·

{ path: \'/dashboard\', component: Dashboard, beforeEnter: requireAuth }, function requireAuth (route, redirect, next) { if (!auth.loggedIn()) { redirect({ path: \'/login\', query: { redirect: route.fullPath } }) } else { next() } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwdjxx.html