vue中的Router基本配置命令实例详解

 更新时间:2024年02月26日 11:34:08   作者:忧郁的蛋~  
Vue的Router是一个用于实现页面跳转和路由管理的插件,它可以帮助我们根据不同的URL请求加载不同的组件,以及实现前端路由功能,本文给大家介绍vue中的Router基本配置命令,感兴趣的朋友跟随小编一起看看吧

Vue的Router是一个用于实现页面跳转和路由管理的插件。它可以帮助我们根据不同的URL请求加载不同的组件,以及实现前端路由功能。在使用Vue的Router时,需要对它进行基本配置。以下是Vue的Router基本配置命令。

1,安装Vue Router

使用npm安装Vue Router,打开终端并在项目目录下执行以下命令:

npm install vue-router

2,导入Vue Router

在main.js文件中导入Vue Router,并使用Vue.use方法将其注册为Vue的插件:

import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)

3,创建路由实例

在main.js文件中创建一个路由实例,并配置路由规则:

import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from './components/Home.vue'
import About from './components/About.vue'
Vue.use(VueRouter)
const routes = [
  { path: '/', component: Home },
  { path: '/about', component: About }
]
const router = new VueRouter({
  mode: 'history', // 使用HTML5的history模式,去除URL中的"#"
  routes
})

4,挂载路由实例

在main.js文件中将路由实例挂载到Vue实例上:

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')

5,配置路由出口

在Vue的根组件中,通过标签来显示路由对应的组件:

<template>
  <div>
 <router-view></router-view>
  </div>
</template>

通过上述配置,我们就完成了Vue的Router的基本配置。下面是一个完整的示例:

首先,在src/components目录下创建两个组件,Home.vue和About.vue。

Home.vue内容如下:

<template>
  <div>
    <h2>Welcome to Home Page</h2>
  </div>
</template>
<script>
export default {
  name: 'Home'
}
</script>

About.vue内容如下:

<template>
  <div>
    <h2>Welcome to About Page</h2>
  </div>
</template>
<script>
export default {
  name: 'About'
}
</script>

然后,在src/router目录下创建index.js文件,内容如下:

import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from '@/components/Home.vue'
import About from '@/components/About.vue'
Vue.use(VueRouter)
const routes = [
  { path: '/', component: Home },
  { path: '/about', component: About }
]
const router = new VueRouter({
  mode: 'history',
  routes
})
export default router

最后,在src/main.js文件中进行如下配置:

import Vue from 'vue'
import App from './App.vue'
import router from './router/index'
new Vue({
  router,
  render: h => h(App)
}).$mount('#app')

以上就是Vue Router的基本配置命令以及代码示例。通过这些配置,我们可以实现页面之间的跳转和前端路由功能。

到此这篇关于vue中的Router基本配置命令的文章就介绍到这了,更多相关vue Router配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅谈vue-props的default写不写有什么区别

    浅谈vue-props的default写不写有什么区别

    这篇文章主要介绍了浅谈vue-props的default写不写有什么区别,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • 一文教你如何一个Vue指令搞定函数防抖

    一文教你如何一个Vue指令搞定函数防抖

    防抖(Debounce)在前端开发中是一种常用的技术,它的作用是限制某个操作在短时间内的频繁触发,下面我们就来看看如何一个Vue指令搞定函数防抖吧
    2024-02-02
  • vue axios 在页面切换时中断请求方法 ajax

    vue axios 在页面切换时中断请求方法 ajax

    下面小编就为大家分享一篇vue axios 在页面切换时中断请求方法 ajax,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • vue中使用better-scroll实现滑动效果及注意事项

    vue中使用better-scroll实现滑动效果及注意事项

    这篇文章主要介绍了vue中使用better-scroll实现滑动效果,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-11-11
  • vue3使用html2canvas实现网页截图并下载功能的全过程

    vue3使用html2canvas实现网页截图并下载功能的全过程

    html2canvas是一个JavaScript库,用于将HTML元素转换为Canvas图像,保留CSS样式和布局,支持多种浏览器和图片格式,在Vue等项目中应用广泛,尽管有跨域、模糊等问题,通过配置优化可有效解决
    2025-10-10
  • 彻底搞懂并解决vue-cli4中图片显示的问题实现

    彻底搞懂并解决vue-cli4中图片显示的问题实现

    这篇文章主要介绍了彻底搞懂并解决vue-cli4中图片显示的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • vue element upload组件 file-list的动态绑定实现

    vue element upload组件 file-list的动态绑定实现

    这篇文章主要介绍了vue element upload组件 file-list的动态绑定实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • vue实现tab切换的放大镜效果

    vue实现tab切换的放大镜效果

    这篇文章主要为大家详细介绍了vue实现tab切换的放大镜效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • vue安装node-sass和sass-loader报错问题的解决办法

    vue安装node-sass和sass-loader报错问题的解决办法

    这篇文章主要给大家介绍了关于vue安装node-sass和sass-loader报错问题的解决办法,文中通过图文以及示例代码将解决的方法介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2023-01-01
  • Vue组件传值异步问题子组件拿到数据较慢解决

    Vue组件传值异步问题子组件拿到数据较慢解决

    这篇文章主要为大家介绍了Vue组件传值异步中子组件拿到数据较慢的问题解决方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08

最新评论