Vue Router - 基本使用

内容

  1. 安装vue-router(Vue2 => vue-router3)

    npm i vue-router@3
    
    1
  2. 应用插件:Vue.use(VueRouter)

  3. 编写router配置项:src/router/index.js

    // 专门用于创建整个应用的路由器
    import VueRouter from "vue-router";
    
    // 引入组件
    import About from '@/components/About'
    import Home from '@/components/Home'
    
    // 创建并暴露路由
    export default new VueRouter({
        routes:[
            {
                path:'/about',
                component:About
            },
            {
                path:'/home',
                component:Home
            }
        ]
    })
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
  4. 实现切换(active-class可以配置高亮样式)

    <router-link active-class="active" to="/about">About</router-link>
    
    1
  5. 指定展示位置

    <router-view></router-view>
    
    1

注意事项

  1. 路由组件通常存放在pages文件夹,一般组件通常存放在components文件夹
  2. 通过切换,“隐藏”了的路由组件,默认是被销毁掉的,需要的时候再去挂载
  3. 每个组件都有自己的$route属性,里面存储着自己的路由信息
  4. 整个应用只有一个router,可以通过组件的$router属性获取到