Vue Router 是 Vue.js 官方的路由管理器,用于构建单页面应用(SPA)的导航系统。无论是初学者还是进阶开发者,掌握 Vue Router 都是开发 Vue 应用的必备技能!

📚 核心概念

  • 路由配置:通过 routes 数组定义路径与组件的映射关系
    const routes = [
      { path: '/', component: Home },
      { path: '/about', component: About }
    ]
    
  • 导航模式:支持 hashhistoryabstract 三种模式
    • 📌 选择 history 模式可获得更自然的 URL 体验(需服务器配置)
  • 嵌套路由:通过 children 实现多级路由结构
    { 
      path: '/user', 
      component: UserLayout,
      children: [
        { path: 'profile', component: UserProfile },
        { path: 'posts', component: UserPosts }
      ]
    }
    

🧩 常用功能

功能 说明 示例
路由跳转 使用 router-link$router.push() <router-link to="/about">About</router-link>
动态路由 通过 :id 参数匹配动态内容 path: '/user/:id'
编程式导航 通过 API 控制路由跳转 this.$router.push({ path: '/login' })
命名路由 为路由设置名称方便引用 name: 'user_profile'

📁 项目结构建议

src/
├── router/             # 路由配置文件
│   └── index.js
├── views/              # 页面组件
│   ├── Home.vue
│   └── About.vue
└── App.vue              # 根组件

📈 扩展学习

想深入了解 Vue Router 的高级用法?可以访问 Vue Router 官方文档 获取详细教程!
💡 小贴士:记得在 main.js 中挂载路由实例才能正常使用哦~

Vue_Router_Logo
📌 注意:如果使用 `history` 模式,请确保服务器已配置 `404.html` 页面以避免 404 错误