什么是 Vue Router?

Vue Router 是 Vue.js 的官方路由库,用于构建单页应用(SPA)的导航系统。它支持动态路由、嵌套路由、组件懒加载等功能,是前端开发中不可或缺的工具。📚

快速上手步骤

  1. 安装
    使用 npm 安装:

    npm install vue-router  
    

    📦

  2. 基本配置
    创建路由实例并挂载到 Vue 应用:

    const router = new VueRouter({  
      routes: [  
        { path: '/', component: Home },  
        { path: '/about', component: About }  
      ]  
    });  
    

    🔧

  3. 导航链接
    使用 <router-link> 组件创建导航:

    <router-link to="/about">关于页面</router-link>  
    

    🧭

高级功能亮点

  • 动态路由:通过 :id 参数匹配不同路径
    示例:/user/123 会匹配到 User 组件并传递 id=123
    🧩

  • 嵌套路由:通过 children 属性实现层级结构

    {  
      path: '/user',  
      component: User,  
      children: [  
        { path: 'profile', component: Profile }  
      ]  
    }  
    

    📁

  • 导航守卫:控制路由跳转逻辑

    router.beforeEach((to, from, next) => {  
      // 验证权限或跳转逻辑  
      next();  
    })  
    

    🔒

扩展阅读

想深入了解 Vue Router 的高级用法?请访问:
/社区/vue_router_advanced/chinese

vue_router_logo
vue_router_configuration