Vue-Router路由
概念:路径和组件(页面)的映射(对应)关系
应用场景:实现页面的切换
特点(SPA):
(1)整个应用只有一个入口的网页,是区别MPA(多页面应用)
(2)局部刷新,用户体验好...,"隐藏"的路由组件,默认是被销毁的,需要的时候再去挂载
每个组件都有自己的$route 属性,里面存储着自己的路由信息
整个应用只有一个router ,可以通过组件的 router 属性 获取到(里面有路由的方法...:"/path" (path 要写完整路径)
路由传参
1.传递参数------query
//跳转并携带query 参数,to的字符串写法
{
NProgress.done()
})
独享守卫
beforeEnter(to,from,next){
//可判断当前路由是否需要进行权限控制...}
组件内守卫
//进入守卫: 通过路由规则,进入该组件时被调用
beforeRouteEnter(to,from,next){
},
//离开守卫: 通过路由规则,离开该组件时被调用
beforeRouteLeave