vue项目---vue路由操作

目录

202221336029-网安2211

1.基础路由的挂载

1.封装到文件

2.路由器的基本操作

1.高亮显示

高亮实现

高亮显示与模糊匹配

自定义高亮名称

2.导航传参

1.静态传参

2.动态传参

3.可选符号:

3.总结:


202221336029-网安2211

1.基础路由的挂载

首先要在项目中下载router组件。

1.封装到文件

在router下建立router.js。

  1. 将其他组件引入,同时要引入vue
  2. 将VueRouter挂载到vue中
  3. 产生VueRouter对象建立。routes中就是路径的配置。后面跟着的是组件名
  4. export default使用VueRouter

在main.js中建立

要将vuter挂载到new vue中

2.路由器的基本操作

1.高亮显示

高亮实现

由原本的a-href改为 router-link to。这样在用户停留在某个路径时,那个位置会被自动添加clss定义。

class定义:.footer_wrap a.router-link-active这是类的默认名

结果

高亮显示与模糊匹配

在访问:/my/one时,仍然显示了高亮,是因为此时是模糊匹配,匹配到了my就会显示。

精度:修改为router-link-exact-active

自定义高亮名称

在创建VueRouter的时候可以对其进行配置

2.导航传参

1.静态传参

搜索关键字为等待传入的形参。

采用 路径名?参数名="参数值"  的方法传入参数

接受参数

$route.query.参数名接受参数

2.动态传参

添加:words 表示传入的参数名

不需要用?传入参数。接受参数使用$route.params.参数名将参数接受

url中显示了当前的参数值

3.可选符号:

动态传参中,如果没有传入参数则无法加载。

通过添加? 可以实现无参传导

在静态中支持传入无参

3.部件跳转

前言:在页面中我们常常通过按钮,图片等部件实现跳转

在vue中实现方法和js类似。都是对部件进行监视,当部件被执行时执行相应函数

1.路径跳转

为click绑定函数

this。$router.push内定义传入的配置

注意:不能写作name:"/search/前端培训",这样的写法不支持参数传入

注释内的多种写法都可以

2.路径跳转传参

单独一项中parms对象内定义属性名和属性值

其他写法:

3.vue的重新定向

1.默认跳转

1.在path中添加'/'。表示url输入为空时,自动会跳转到 redirect指定的路径

2.错误路径跳转

path:'*'表示没能与前面匹配成功时,就会跳转到NotFound界面

 

3.路由器模式

使用mode: "history"模式

效果

3.总结:

路由操作允许实现页内跳转,保留一部分,而将另一部分修改。这样具有高效的特点。通过router取代了a-href 提高了便捷性。

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

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

相关文章

c++之STL

首先我们来仔细研究string 首先我们需要实现string的构造函数和析构函数。有new就有delete. 然后我们实现size()和c_str(),其中c_str就是可以将string类型转换为char*类型返回。 通过运算符重载,我们就可以实现string的[]访问。 然后我们实现和append。 …

[黑皮系列] 计算机网络:自顶向下方法(第8版)

文章目录 《计算机网络:自顶向下方法(第8版)》简介作者目录前言配套公开课 《计算机网络:自顶向下方法(第8版)》 出版信息: 原作名: Computer Networking: A Top-Down Approach 作者: [美] Jame…

我是没想到是还可以这样秒出答案 ...

起因 晚上在休闲游戏中,一网友发来信息求问,一道编程题。 咋一看,嘿 2023年1月浙江选考题(信息技术),挺新鲜,那就来看看吧。 聊了一下才知道,这是中考高考(6月28日晚23&…

neovim -- 使用clangd以及coc.nvim阅读代码

coc.nvim介绍 Coc.nvim 是一个基于NodeJS 的适用于Vim8, Neovim 的Vim 智能补全插件。拥有完整的LSP 支持。配置、使用方式及插件系统的整体风格类似 VSCode。 安装coc.nvim(VimPlug) Plug neoclide/coc.nvim添加插件 nvim界面 :CocInstall coc-jso…

Python with提前退出:坑与解决方案

Python with提前退出:坑与解决方案 问题的起源 早些时候使用with实现了一版全局进程锁,希望实现以下效果: Python with提前退出:坑与解决方案 全局进程锁本身不用多说,大部分都依靠外部的缓存来实现的,r…

c++:继承(超详解)

目录 一:什么是继承 二:继承的格式 继承的总结: 二:子类和父类(基类和派生类) 1.子类和父类的相互赋值: 2.同名的成员变量 3.同名成员函数 三:子类中默认的成员函数 1.构造…

C语言基础--#if与#endif

目录 一、C语言中的 #if()和 #end if 用法 1. #if 表达式 程序段 #endif 形式 2. #ifdef标示符 标识符 #endif 形式 3. #if 0/ #if 1 #endif 形式 4. \可用于一行的结尾,表示本行与下一行连接起来 二、xTaskCreate函数 三、指针相关…

一个具有电子杂志的模板平台,制作起来事半功倍!

平时大家都是怎么做电子杂志的呢?用什么软件来做呢?现在,越来越多的企业开始将传统的纸质杂志转变为电子杂志。电子杂志不仅可以节省印刷成本,还能为读者提供更加丰富的阅读体验。那么,如何快速制作电子杂志呢&#xf…

【Android Jetpack】Room数据库

文章目录 引入EntitiesPrimary Key主键索引和唯一性对象之间的关系外键获取关联的Entity对象嵌套对象Data Access Objects(DAOs)使用Query注解的方法简单的查询带参数查询返回列的子集可被观察的查询 数据库迁移用法 引入 原始的SQLite有以下两个缺点: …

【刷题】DFS

DFS 递归: 1.判断是否失败终止 2.判断是否成功终止,如果成功的,记录一个成果 3.遍历各种选择,在这部分可以进行剪枝 4.在每种情况下进行DFS,并进行回退。 199. 二叉树的右视图 给定一个二叉树的 根节点 root&#x…

Cytoscape软件下载、安装、插件学习[基础教程]

写在前面 今天分享的内容是自己遇到问题后,咨询社群里面的同学,帮忙解决的总结。 关于Cytoscape,对于做组学或生物信息学的同学基本是陌生的,可能有的同学用这个软件作图是非常溜的,做出来的网络图也是十分的好看&am…

(亲测有效)解决windows11无法使用1500000波特率的问题

大家好!我是编码小哥,欢迎关注,持续分享更多实用的编程经验和开发技巧,共同进步。 1、问题描述 从图1可以看出串口是正常的,安装的驱动是CP210xVCPInstaller_x64.exe,但是从图2可以看出,串口拒…