Vue Router 是 Vue.js 的官方路由管理器,它允许你为单页面应用(SPA)定义路由和嵌套路由,并能够处理导航和渲染组件。

基本用法

  1. 安装 Vue Router

    首先,你需要安装 Vue Router。可以通过 npm 或 yarn 来安装:

    npm install vue-router
    

    或者

    yarn add vue-router
    
  2. 配置路由

    创建一个路由实例,传入 routes 配置:

    import Vue from 'vue'
    import Router from 'vue-router'
    import Home from './components/Home.vue'
    import About from './components/About.vue'
    
    Vue.use(Router)
    
    export default new Router({
      routes: [
        {
          path: '/',
          name: 'home',
          component: Home
        },
        {
          path: '/about',
          name: 'about',
          component: About
        }
      ]
    })
    
  3. 使用路由

    在 Vue 应用中使用 <router-link> 组件来导航:

    <router-link to="/">Home</router-link>
    <router-link to="/about">About</router-link>
    

    使用 <router-view> 组件来显示当前路由的组件:

    <router-view></router-view>
    

高级功能

  • 导航守卫:在路由跳转之前守卫,可以用于检查用户权限等。
  • 导航重定向:可以定义路由重定向到其他路由。
  • 命名路由:可以通过名字来表示路由。

社区资源

更多关于 Vue Router 的信息,你可以访问 Vue Router 官方文档,那里有更详细的信息和示例。