【Vue】Vue Router 在 Vue2 项目中的简单使用案例

前言

Vue Router 是 Vue.js 官方的路由管理器。它可以帮助我们在 Vue2 项目中实现页面之间的切换和导航。以下是在 Vue2 项目中使用 Vue Router 的简单案例。


步骤

  1. 安装 Vue Router

    首先,我们需要安装 vue-router 包。你可以使用 npm 或 yarn 安装,打开终端并执行以下命令:

    npm install vue-router
    

    yarn add vue-router
    
  2. 引入并注册 Vue Router

    main.js 文件中引入 vue-router 并注册。

    import Vue from 'vue'
    import App from './App.vue'
    import VueRouter from 'vue-router'
    
    Vue.use(VueRouter);
    
    Vue.config.productionTip = false
    
    new Vue({
         
      render: h => h(App),
    }).$mount('#app')
    
  3. 创建路由实例和定义路由规则

    接下来,我们需要创建一个新的路由实例,并定义路由规则。在你的项目根目录下创建一个新的文件,命名为 router.js(或者你可以自定义文件名)。在 router.js 文件中,你可以使用 routes 数组来定义你的路由规则。每个路由规则应包含一个路径和关联的组件。

    import VueRouter from "vue-router";
    import HomeView from "@/components/HomeView.vue";
    import NewsView from "@/components/NewsView.vue";
    import AboutView from "@/components/AboutView.vue";
    
    const routes = [
        {
         
            path: '/',
            redirect: HomeView
        },
        {
         
            path: '/home',
            component: HomeView
        },
        {
         
            path: '/news',
            component: NewsView
        },
        {
         
            path: '/about',
            component: AboutView
        },
    ];
    
    const router = new VueRouter({
         
        routes
    })
    
    export default router
    
  4. 将路由实例绑定到 Vue 实例中

    然后,在 main.js 文件中引入路由实例,并将其绑定到 Vue 实例中。

    import Vue from 'vue'
    import App from './App.vue'
    import router from './router.js'
    import VueRouter from 'vue-router'
    
    Vue.use(VueRouter);
    
    Vue.config.productionTip = false
    
    new Vue({
         
      router,
      render: h => h(App),
    }).$mount('#app')
    
  5. 修改 App.vue

    最后,我们需要修改 App.vue 文件,将路由链接和视图添加到模板中。

    <template>
      <div id="app">
        <h3>Vue.js Router</h3>
        <router-link to="/home">Home</router-link>
        |
        <router-link to="/news">News</router-link>
        |
        <router-link to="/about">About</router-link>
        <br/><br/>
        <router-view></router-view>
      </div>
    </template>
    
    <script>
    </script>
    
    <style>
    </style>
    

    现在,我们可以在浏览器中查看效果了。

    Vue Router 示例

相关推荐

  1. ThreadLocal项目简单使用

    2023-12-07 08:24:05       33 阅读
  2. vue项目封装并使用WebSocket(2)

    2023-12-07 08:24:05       23 阅读
  3. vue项目使用TS

    2023-12-07 08:24:05       11 阅读
  4. fastjson2 简单使用案例

    2023-12-07 08:24:05       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-07 08:24:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-07 08:24:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-07 08:24:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-07 08:24:05       20 阅读

热门阅读

  1. CSS 如何居中 DIV

    2023-12-07 08:24:05       41 阅读
  2. C++之链表list

    2023-12-07 08:24:05       29 阅读
  3. Flink基础之DataStream API

    2023-12-07 08:24:05       32 阅读
  4. Android App-targetSDKVersion28升级为30

    2023-12-07 08:24:05       37 阅读
  5. Python大数据之Python进阶(六)多线程的使用

    2023-12-07 08:24:05       41 阅读
  6. BACKUP OPTIMIZATION OFF 确保rman备份含有所有文件

    2023-12-07 08:24:05       28 阅读
  7. ES6中的Promise

    2023-12-07 08:24:05       43 阅读
  8. ChatGPT发展历程

    2023-12-07 08:24:05       73 阅读