【Vue】Vue 路由的配置及使用

目录捏

  • 前言
  • 一、路由是什么?
    • 1.前端路由
    • 2.后端路由
  • 二、路由配置
    • 1.安装路由
    • 2.配置路由
  • 三、路由使用
    • 1.route 与 router
    • 2. 声明式导航
    • 3. 指定组件的呈现位置
  • 四、嵌套路由(多级路由)
  • 五、路由重定向
    • 1.什么是路由重定向?
    • 2.设置 redirect 属性
  • 六、路由规则
    • 1.用户点击
    • 2.路径改变
    • 3.路由器匹配
    • 4.组件呈现
  • 总结


前言

在这里插入图片描述

Vue 路由是 Vue 中一个非常重要的概念,它允许你在应用程序中创建多个页面并在这些页面之间进行导航。在 Vue 中,路由是通过 Vue Router 实现的。本文将介绍 Vue Router 的基本概念和用法,并对路由配置与使用进行详细解析。


一、路由是什么?

路由就是一组映射关系(key : value
key 为路径,value 可能是 function 或者component

1.前端路由

valuecomponent 用于展示页面内容
工作内容: 当浏览器的路径改变时,对应的组件就会显示

2.后端路由

valuefunction 用于处理客户端提交的请求
工作过程: 服务器收到一个请求时,根据请求路径找到匹配的函数来处理请求,返回响应珊数据

二、路由配置

1.安装路由

注意:目前安装路由的默认安装命令安装的路由是4版本的,只可在 vue3 及以上使用,而 vue2 版本需要安装路由的3版本才可以使用,因为目前在学习Vue2,所以这里安装路由的3版本

命令如下:

npm i vue-router@3

在这里插入图片描述

2.配置路由

第一步:在 main.js 文件中引入并使用插件

在这里插入图片描述

第二步:在 src 下创建文件夹 router,并在 router 文件夹下创建 index.js 文件

在这里插入图片描述

第三步:在 index.js 文件中写路由的核心代码

路由组件一般放入 pages 文件夹中,非路由组件放在 components 文件夹中

在这里插入图片描述

在这里插入图片描述

第四步:回到 main.js 文件中引入创建好的 router 并在 Vue 实例中使用

在这里插入图片描述

三、路由使用

1.route 与 router

route 是指 单个路由,用于存放当前路径信息与携带的参数
router路由器,是路由的管理者,里面保存所有的路径信息,能够实现路由的跳转

2. 声明式导航

通过 <router-link to="跳转路径"></ router-link> 标签替代 <a></ a> 标签实现路由切换

在这里插入图片描述

3. 指定组件的呈现位置

通过 <router-view /> 实现组件呈现

在这里插入图片描述

示例:

在这里插入图片描述

在这里插入图片描述

四、嵌套路由(多级路由)

第一步:在 index.js 文件中写出子路由 children 的配置规则

注意:子路由中的 path 没有 '/',因为 Vue 已经默认在父路由 '/about' 与 '/home' 后补全了 '/'

在这里插入图片描述

第二步:在子组件中写出跳转多级路由的完整路径

请添加图片描述

示例:

在这里插入图片描述

在这里插入图片描述

五、路由重定向

1.什么是路由重定向?

当用户在访问地址 A 的时候,强制用户跳转到地址 B ,从而展示特定的组件页面

2.设置 redirect 属性

通过设置 redirect 属性,即可指定一个新的路由地址

在这里插入图片描述

示例:

在这里插入图片描述

在这里插入图片描述

六、路由规则

1.用户点击

在这里插入图片描述

2.路径改变

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.路由器匹配

在这里插入图片描述

4.组件呈现

在这里插入图片描述

在这里插入图片描述


总结

以上即为对 Vue Router 基本概念和用法,以及路由配置与使用进行的相关介绍,相信大家也都对路由有了一定的认识。路由是 Vue 中的核心内容,任何项目都离不开路由,之后也将会给大家带来路由传参路由守卫等相关内容,敬请期待~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/633538.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

奇安信天擎 rptsvr 任意文件上传漏洞复现

0x01 产品简介 奇安信天擎是奇安信集团旗下一款致力于一体化终端安全解决方案的终端安全管理系统(简称“天擎”)产品。通过“体系化防御、数字化运营”方法,帮助政企客户准确识别、保护和监管终端,并确保这些终端在任何时候都能可信、安全、合规地访问数据和业务。天擎基于…

C++类与对象【友元】

&#x1f308;个人主页&#xff1a;godspeed_lucip &#x1f525; 系列专栏&#xff1a;C从基础到进阶 &#x1f384;1 友元&#x1f951;1.1 全局函数做友元&#x1f951;1.2 类做友元&#x1f951;1.3 成员函数做友元 &#x1f56e;2 总结 &#x1f384;1 友元 生活中你的家…

ContentNegotiationManagerFactoryBean 内容协商

一.什么是内容协商 简单点说&#xff0c;就是同一资源,可以有多种表现形式&#xff0c;比如xml、json等&#xff0c;具体使用哪种表现形式&#xff0c;是可以协商的。 这是RESTfull的一个重要特性&#xff0c;Spring Web MVC也支持这个功能。 1.Spring MVC REST是如何决定采用…

深入了解性能优化(web应用)

影响一个系统性能的方方面面 一个 web应用不是一个孤立的个体,它是一个系统的部分,系统中的每一部分都会影响整个系统的性能 一.常用的性能评价/测试指标 1.响应时间 提交请求和返回该请求的响应之间使用的时间,一般比较关注平均响应时间。 常用操作的响应时间列表: 操作 响应…

深入理解Scrapy中XPath的`following-sibling`选择器

什么是XPath&#xff1f; 在深入following-sibling选择器之前&#xff0c;先简单了解一下XPath。XPath是一种在XML文档中查找信息的语言。它同样适用于HTML文档&#xff0c;因为HTML是XML的一种形式。XPath使用路径表达式在XML文档中进行导航。在网络爬虫框架Scrapy中&#xf…

探索 2024 年新副业:无人饮品机的新风向

随着科技的迅猛发展&#xff0c;无人饮品机作为一种全新的商业模式&#xff0c;正逐渐成为 2024 年副业的新风向。如果你还没有了解过这种全新的副业&#xff0c;那么现在是时候深入了解一下了。 D咖无人饮品机的优势在于其 24 小时不间断的营业模式&#xff0c;它可以在你睡觉…

Educational Codeforces Round 161 (Rated for Div. 2)补题

Tricky Template&#xff08;Problem - A - Codeforces&#xff09; 题目大意:现有三个模板字串a,b,c&#xff0c;都由小写字母组成&#xff0c;问能否找到一个字串s&#xff0c;使s与a,b匹配&#xff0c;与c不匹配&#xff0c;匹配的条件如下&#xff1a; 如果s的某位为小写…

边缘计算和联邦学习的联系

1. 什么是边缘计算&#xff1f; 边缘计算&#xff08;Edge Computing&#xff09;是一种计算模型&#xff0c;其主要思想是将计算、存储和数据处理能力推送到离数据源近的边缘设备&#xff0c;而不是依赖于远程的云服务器。这样做的目的是减少数据传输延迟、提高响应速度&…

web前端项目-中国象棋【附源码】

中国象棋 【中国象棋】是一款历史悠久、深受人们喜爱的策略类游戏。在Web前端技术中&#xff0c;我们可以使用HTML、CSS和JavaScript等语言来制作一款中国象棋游戏。玩家使用棋子&#xff08;帅/相/士/炮/马/车/炮/卒&#xff09;在棋盘上相互对弈&#xff0c;将对手的“帅”棋…

工作流管理框架airflow-安装部署教程

1 概述 Airflow是一个以编程方式编写&#xff0c;用于管理和调度工作流的平台。可以帮助你定义复杂的工作流程,然后在集群上执行和监控这些工作流。 Airflow计划程序在遵循指定的依赖项&#xff0c;同时在一组工作线程上执行任务。丰富的命令实用程序使在DAG上执行复杂的调度…

国产开源模型标杆,能力比肩ChatGPT!书生·浦语2.0发布,支持免费商用

1月17日&#xff0c;新一代大语言模型书⽣浦语2.0&#xff08;InternLM2&#xff09;正式发布并开源。 2种参数规格、3种模型版本&#xff0c;共计6个模型&#xff0c;全部免费可商用。 它支持200K超长上下文&#xff0c;可轻松读200页财报。200K文本全文范围关键信息召回准确…

Android13预装APP到data分区

修改步骤与Android11是差不多的&#xff0c;只是有部分代码所在位置不一样。 Android 11内置APP到data/app Android 8(O)预置APP到data/app 默认内置应用到data会出错 1970-01-01 08:03:54.499 1177-1177/system_process I/PackageManager: /data/app/xx changed; collecting…

Springboot日志框架logback与log4j2

目录 Springboot日志使用 Logback日志 日志格式 自定义日志格式 日志文件输出 Springboot启用log4j2日志框架 Springboot日志使用 Springboot底层是使用slf4jlogback的方式进行日志记录 Logback日志 trace&#xff1a;级别最低 debug&#xff1a;调试级别的&#xff0c…

Windows平台反调试技术学习

前言 前俩天的学习记录Windows上面的反调试学习&#xff0c;主要是参考《恶意代码实战分析》和《加密与解密》里面的&#xff0c;给每个小技术都写了程序示例&#xff0c;自己编译反调试了一遍。对于加解密一书是还有很多不理解的地方的&#xff0c;目前只能记录到这了&#x…

Nodejs 问题排查

前言 用于记录在使用 node 过程中遇到的问题&#xff0c;并尝试寻求解决方案。 问题 问题1 问题描述 访问前端页面时&#xff0c;页面返回 502/504。查看日志后发现&#xff0c;在一些出现问题的时间节点&#xff0c;会出现以下日志&#xff1a; epoll_wait() reported t…

自己动手写数据库系统:解释执行 update 和 delete 对应的 sql 语句

在上一节我们完成了 select 语句的解释执行&#xff0c;本节我们看看 Update 和 Delete 对应的语句如何解释执行&#xff0c;当然他们的实现原理跟我们前面实现的 select 语句执行大同小异。无论是 update还是 delete 都是对数据表的修改&#xff0c;因此他们的实现方法基本相同…

建筑类中级工程师职称证明业绩材料有哪些?

三、建筑类中级工程师职称造价类工程业绩材料 1.合同&#xff1a;证明项目合作关系的凭证。 2.预&#xff08;结&#xff09;算报告等(重点是体现封面有你的名字和执业印章等) 3.单位证明或任命书(本人在项目中的职务聘书) 4.工程获奖证明&#xff1a;项目获得市优的证书、省优…

Ubuntu 22.04.1 LTS VirtualBox7.0 解决虚拟机窗口失去焦点一段时间后,虚拟机显示不刷新问题

故障描述&#xff1a; virtualbox安装在ubuntu系统上&#xff0c;虚拟机内安装了windows操作系统。使用中发现&#xff0c;当linux系统窗口被激活&#xff0c;如firefox浏览器&#xff0c;虚拟机的显示一段时间后会暂停刷新&#xff0c;鼠标划入虚拟机窗口后&#xff0c;才会立…

分布式概念

文章目录 一、CAP定理和BASE定理1.1 CAP定理1.2 CAP取舍1.3 BASE定理 二、分布式事务2.1 柔性事务2.2 两阶段提交协议2.3 三阶段提交协议 三、分布式ID3.1 数据库自增ID3.2 数据库多主模式3.3 号段模式3.4 雪花算法3.5 Leaf3.6 使用Redis生成ID 四、限流算法4.1 固定窗口计数器…

插入排序-insertSort

1、基本思路 与冒泡排序和插入排序一样&#xff0c;也是两个元素比较&#xff1b;不过不同的是&#xff0c;在插入排序中&#xff0c;数组的左边会维护一个有序数组&#xff0c;这个数组刚开始时只有一个元素&#xff0c;即数组第一个元素&#xff0c;后续将拿有序数组后的第一…