vue-router如何重定向?
答:使用redirect
进行重定向
在routes:[{ path: '/a', redirect: '/b' }]
vue-router有哪些组件?
active-class 是哪个组件的属性?
怎么定义 vue-router 的动态路由? 怎么获取传过来的值?怎么获取当前的路由信息?
答:在router目录下的index.js文件中,对path属性加上/:id。 使用router对象的params.id。使用this.$router获取当前的路由信息。
vue-router钩子函数有哪些?
导航守卫
- beforeRouteEnter
- beforeRouteUpdate
- beforeRouteLeave
$route 和 $router 的区别是什么?
答:$router是VueRouter的实例,在script标签中想要导航到不同的URL,使用$router.push方法。返回上一个历史history用$router.to(-1)
$route为当前router跳转对象。里面可以获取当前路由的name,path,query,parmas等。