首页 > 其他分享 >vue路由

vue路由

时间:2024-05-31 21:01:18浏览次数:17  
标签:vue Vue VueRouter import router 路由

路由介绍

vue属于单页面应用程序(Single Page Application , SPA),也就是说一个网站中显示一个页面,所有的功能与交互都在这唯一的一个页面内完成

所谓路由,其实就是根据浏览器的访问路径不同,将不同的组件渲染到唯一的一个页面上

而路由的核心就是配置页面路径和访问组件之间的映射关系

路由安装

vue-router是vue官方提供的一个模块,使用前需下载安装,官方文档地址:Vue Router

安装vue-router包(项目内安装)

vue2 项目,要指定版本安装

npm i [email protected]

创建路由模块

在src/router/index.js中编写下面内容

// 1. 导入所需模块
import Vue from 'vue'
import VueRouter from 'vue-router'

// 2. 调用 Vue.use() 函数,将 VueRouter 安装为 Vue 的插件
Vue.use(VueRouter)

// 3. 配置路由规则
const routes = []

// 4. 创建路由的实例对象
const router = new VueRouter({
    /*路由的配置*/
    routes
})

// 5. 导出路由的实例对象
export default router

创建并挂载路由模块

修改main.js,导入路由的配置

import Vue from 'vue'
import App from './App.vue'

// 1. 导入路由模块
import router from '@/router'

Vue.config.productionTip = false

new Vue({
  render: h => h(App),
  // 2. 挂载路由模块
  router
}).$mount('#app')

验证

浏览器访问localhost:8080 ,如果路径后自动添加了 /#/ ,则基本上配置成功

上述步骤,无需死记硬背,后面在安装新项目的时候,可以一键生成

路由配置

VueRouter:路由器,根据路由请求在路由视图中动态渲染对应的视图组件

<router-link>:路由链接组件,浏览器会解析成<a>

<router-view>:路由视图组件,用来展示与路由路径匹配的视图组件

核心步骤:

  1. 配置路由规则(router/index.js中)

  2. 设置超链接(router-link)

  3. 设置路由锚点(router-view)

① 配置路由规则(router/index.js中)

② 设置超链接(router-link)

③ 设置路由锚点(router-view)

如果下面报错,可以执行:npm install less-loader less

标签:vue,Vue,VueRouter,import,router,路由
From: https://blog.csdn.net/Future_Planet23/article/details/139340056

相关文章

  • vue之vuex使用
    如图所示,它是一个程序里面的状态管理模式,它是集中式存储所有组件的状态的小仓库,并且保持我们存储的状态以一种可以预测的方式发生变化。对于可以预测,现在我不多做说明,相信在看完这篇文章之后,你就会有自己的理解。第一步,了解Vuex......
  • WiFi串口服务器与工业路由器:局域网应用的协同之力
    在工业物联网(IIoT)迅猛发展的当下,局域网(LAN)作为连接工业设备与数据中心的桥梁,其重要性日益凸显。WiFi串口服务器与工业路由器作为局域网中的关键组件,以其独特的性能和功能,为传统行业的数字化转型提供了强有力的支持。本文将深入探讨WiFi串口服务器与工业路由器如何协同工作,以实现......
  • 记录一下LogicFlow流程图在vue3中的简单使用,配置左侧菜单工具栏和右键菜单
     最终的效果配置画布首先通过npm安装LogicFlownpminstall@logicflow/core--save在vue页面引用LogicFlow和cssimportLogicFlowfrom"@logicflow/core";import"@logicflow/core/dist/style/index.css"; 创建div容器并添加ref<divid="container"ref=......
  • 采用java18+vue语言+springboot开发的家政上门服务平台源码,(平台管理端+用户端+服务端
    采用java18+vue语言+springboot开发的家政上门服务平台源码,(平台管理端+用户端+服务端全套源码)家政管理平台系统是运用现代计算机和网络技术,集信息网、服务网为一体,对社区家政需求信息汇集整理、综合处理,发挥信息介绍、组织服务、资源共享的作用,向社区居民提供优质服务的网络......
  • yarn的安装,并使用yarn安装vue脚手架
    首先全局安装yarnnpminstallyarn-g设置yarn的下载源为淘宝镜像yarnconfigsetregistry https://registry.npm.taobao.org官方镜像地址: https://registry.yarnpkg.com查看镜像是否切设置成功yarnconfiggetregistry全局安装vue-cli脚手架yarnglobaladd@vue/cli查......
  • 反单引号在vue文件的alert中怎么换行
    在alert里面将dangerouslyUseHTMLString开启设置为true,这样子就可以使用html中的来进行换行了但是,message属性虽然支持传入HTML片段,但是在网站上动态渲染任意HTML是非常危险的,因为容易导致XSS攻击。因此在dangerouslyUseHTMLString打开的情况下,请确保message的内容......
  • vue项目获取富文本编辑器wangEditor内容导出为word(html转word格式并下载)
    一、开发问题html-doc-js,只能处理简单的富文本导出为word,对于编辑器中部分图文和样式会不生效,而wangEditor默认设置有下图这么多,所以要自己尝试找替代方案去解决html内容。例如:列表、表情emoji、高度、css样式、图片、视频、表格、代码块等。问题1:css样式不生效,解......
  • Vue3-路由详解
    文章目录路由对路由的理解安装VueRouter基本切换效果两个注意点路由器工作模式to的两种写法命名路由嵌套路由路由传参query参数params参数路由的props配置replace属性编程式导航重定向更多相关内容可查看路由附git地址:https://gitee.com/its-a-little-bad/vue......
  • Vue生命周期
    1.beforeCreate初始化界面前:在当前阶段data、methods、computed以及watch上的数据和方法都不能被访问。2.created初始化界面后:在实例创建完成后发生,当前阶段已经完成了数据观测,也就是可以使用数据,更改数据,在这里更改数据不会触发updated函数,也就是不会更新视图,SSR可以......
  • vue项目部署后刷新页面404的原因和解决方案
    在部署Vue.js单页面应用(SPA)时,遇到刷新页面时返回404错误是一个常见问题。这个问题通常是由于服务器不知道如何处理SPA的路由而导致的。原因在Vue.jsSPA中,前端路由由VueRouter处理。当你在应用中导航时,VueRouter可以处理这些路由并加载相应的组件。但是,当你直接刷......