vue-router配置与使用

简介: vue-router就是路由管理,是vue框架的重要的插件之一,接下来我们就讲解它如何被安装使用的,

前言


vue-router就是路由管理,是vue框架的重要的插件之一,接下来我们就讲解它如何被安装使用的,

编译器:VsCode

环境:Vue2




一、安装的坑


正常安装就是


npm install vue-router --save


但是!!!


Vue2不兼容最新版本的vue-router,所以利用上面下载的伙伴可以移步我的另一篇解决这个不兼容问题的解决方案


点击这里



二、配置与使用步骤


1.配置


在src文件夹下新建router文件夹,在router文件夹中新建index.js


然后index.js中进行如下配置.

// 导入路由对象
import Router from 'vue-router'
// vue-router是插件所以我们用Vue.use(插件名)来使用插件
Vue.use(Router)
// 创建路由实例和映射文件,映射文件装路由路径,别名,对应的组件,实例用来封装
// 映射文件
const routes = [
]
// 路由实例
const router = new VueRouter({
  // 这里配置的是路由和组件的映射关系, 是一个数组.
  routes
})
// 导出实例router
export default router


main.js配置

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


新建组件成功后index.js修改

// 导入路由对象
import Router from 'vue-router'
import Vue from 'vue'
// 导入组件
import Test from '../components/Test.vue'
import HelloWorld from '../components/HelloWorld.vue'
// vue-router是插件所以我们用Vue.use(插件名)来使用插件
Vue.use(Router)
// 创建路由实例和映射文件,映射文件装路由路径,别名,对应的组件,实例用来封装
// 映射文件
const routes = [
    {
        path:"/",
        name:"首页",
        redirect:'/test'
    },
    {
        path:'/test',
        name:"测试",
        component:Test
    },{
        path:"/helloworld",
        name:"二维码",
        component:HelloWorld
    }
]
// 路由实例
const router = new Router({
  // 这里配置的是路由和组件的映射关系, 是一个数组.
  routes
})
// 导出实例router
export default router


App.vue中加router-view


<router-view></router-view>


基础配置完事,可以实现跳转


在template里可以通过 <router-link to="/test">首页</router-link>实现路由跳转


在script中可以通过this.router.push(“/test”)实现跳转


相关文章
|
2月前
vue3配置路由报错Catch all routes (“*“) must now be defined using a param with a custom regexp.
vue3配置路由报错Catch all routes (“*“) must now be defined using a param with a custom regexp.
82 0
|
2月前
|
资源调度 JavaScript 前端开发
Vue的路由管理:VueRouter的配置和使用
【4月更文挑战第24天】VueRouter是Vue.js的官方路由管理器,用于在单页面应用中管理URL路径与组件的映射。通过安装并引入VueRouter,设置路由规则和创建router实例,可以实现不同路径下显示不同组件。主要组件包括:`&lt;router-link&gt;`用于创建导航链接,`&lt;router-view&gt;`负责渲染当前路由对应的组件。此外,VueRouter还支持编程式导航和各种高级特性,如嵌套路由、路由参数和守卫,以应对复杂路由场景。
|
1月前
|
JavaScript 前端开发 开发者
vue3+ts配置跨域报错问题解决:> newpro2@0.1.0 serve > vue-cli-service serve ERROR Invalid options in vue.
【6月更文挑战第3天】在 Vue CLI 项目中遇到 &quot;ERROR Invalid options in vue.config.js: ‘server’ is not allowed&quot; 错误是因为尝试在 `vue.config.js` 中使用不被支持的 `server` 选项。正确配置开发服务器(如代理)应使用 `devServer` 对象,例如设置代理到 `http://xxx.com/`: ```javascript module.exports = { devServer: {
69 1
|
9天前
|
JavaScript
青戈大佬安装Vue,无Eslint安装版,vue2安装,vue2无eslint,最简单配置Vue安装资料
青戈大佬安装Vue,无Eslint安装版,vue2安装,vue2无eslint,最简单配置Vue安装资料
|
17天前
|
JavaScript
|
9天前
|
JavaScript
Vue2和Vue3的安装,vue2的安装和初始化配置
Vue2和Vue3的安装,vue2的安装和初始化配置
|
11天前
|
JavaScript
文本,视频网站提交的方法,配置提交的按钮,一次性提交的方法,Vue编写好代码向后台发送数据就行
文本,视频网站提交的方法,配置提交的按钮,一次性提交的方法,Vue编写好代码向后台发送数据就行
|
12天前
|
JavaScript
|
13天前
|
JavaScript 测试技术
Vue开发项目过程中环境变量的配置(vite、vue3、ts)
Vue开发项目过程中环境变量的配置(vite、vue3、ts)
13 0
|
13天前
|
JavaScript 前端开发 API
Vue Router【详解】含路由配置、路由定义、路由跳转、路由传参、自动注册路由、路由守卫、页面滚动、监听路由、$route、$router、路由过渡动画等
Vue Router【详解】含路由配置、路由定义、路由跳转、路由传参、自动注册路由、路由守卫、页面滚动、监听路由、$route、$router、路由过渡动画等
21 0