单页应用(SPA)的核心是前端路由。Vue Router 让页面切换变得像后端路由一样自然。

一、SPA 与前端路由

  • 1.1 传统多页应用 vs 单页应用
  • 1.2 Hash 模式与 History 模式的区别
  • 1.3 #/xxx vs /xxx 的原理

二、基本配置

  • 2.1 安装与引入 Vue Router
  • 2.2 定义路由表——path + component
  • 2.3 <router-view> 渲染出口
  • 2.4 <router-link> 导航链接

三、动态路由

  • 3.1 /user/:id 动态路径参数
  • 3.2 $route.params 获取参数
  • 3.3 路由参数变化时的组件复用问题

四、嵌套路由

  • 4.1 children 配置子路由
  • 4.2 嵌套的 <router-view>
  • 4.3 实际场景——后台管理系统的侧边栏

五、导航守卫

  • 5.1 全局守卫——beforeEach
  • 5.2 路由独享守卫——beforeEnter
  • 5.3 组件内守卫——beforeRouteEnter
  • 5.4 登录权限校验的实现