vue-router之 tag 和 v-solt 对比

2023-11-03

1.在vue-router4.0之前,我们都是使用 tag 来自定义 router-link 渲染成什么标签

<router-link to='/' tag="span">
// 从代码中我们可以看到会被渲染成 span 标签

接下来我们在来看一下 router-link-active及router-link-exact-active区别:

1.<router-link to='/'>
2.<router-link to='/a'>
3.<router-link to='/b'>
4.<router-link to='/ab'>
假如我现在有四种路径
router-link-active相当于模糊匹配,及2或3点击,1号(2,3是1的子路由)也会添加router-link-active样式;点击4号,1和2也会添加该类;
router-link-exact-active相当于精准匹配,只会添加到点击的标签上;

如果我们想修改选中的样式可以按照下面的写法:
<style>
    .router-link-exact-active{
        border-bottom:2px solid #1989fa;
    }
</style>

2.在vue-router4.x 之后废弃了 tag 有了v-solt 概念

<router-link custom to="/catcan" v-slot="{ href,route,isActive,navigate,isExactActive}">
    <li @click="navigate">我是路由自定义标签</li>
</router-link>


// 下面我们就来解释一下 他用法的意义

// custom 属性的意思,就是允许自定义标签,如果不写就会定义成 a 标签
// href 就是解析后的 url
// route 就是解析后的规范的route对象
// navigate 导航的触发函数
// isActive 是否匹配的状态
// isExactActive 是否精准匹配的状态

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vue-router之 tag 和 v-solt 对比 的相关文章

随机推荐

  • 1.elasticsearch文档存储(保存

    README 0 本文部分内容 数据 总结自 es 开发文档 Document APIs Elasticsearch Guide 7 2 Elastic 1 本文的es版本是7 2 1 2 elasticsearch 是一个数据存储 检索和
  • ROC,AUC,PR

    1 召回率 准确率 ROC曲线 AUC PR曲线这些基本概念 这个是今天的重点 传统机器学习里面也是很重要的一点 刚好可以重新学习一下 像AUC其实它就是一个用来评判你的一个模型的准确率的 因为在普通的正确率中 会因为样本的不平衡 而正确率
  • 人物角色群体攻击判定(三)Physics.OverlapSphere(群体攻击)

    使用Physics OverlapSphere来检测不方便调试 其他都可以 核心代码 检测敌人 public void CheckEnemy Collider cols Physics OverlapSphere this transfor
  • 数组模拟环形队列(思路分析) [数据结构与算法][Java]

    数组模拟环形队列 思路分析 使用数组模拟环形队列 就可以解决使用数组模拟队列中的遗留问题了 那么我们要如何使用数组模拟环形队列 相当于前面讲过的数组模拟非环形队列 也就是一般队列 我们这里有如下的变化 front变量的含义发生了改变 fro
  • sessionStorage什么时候失效

    最近在调试程序的时候无意间看到 cookie 的过期时间是 session 这个 session 表示的是什么时候过期 牵扯出来另一个存储方案 sessionStorage 存储的数据又是什么时候过期呢 在查找相关资料的时候总会看到会话结束
  • SpringCloudAlibaba负载均衡器-Ribbbon

    SpringCloudAlibaba负载均衡器 Ribbon 文章目录 SpringCloudAlibaba负载均衡器 Ribbon 1 什么是Ribbon 1 1 客户端的负载均衡 1 2服务端的负载均衡 1 3 常见的负载均衡算法 2
  • 【合天网安】SQLi-Labs系列之字符型报错注入

    SQL注入介绍 SQLi sql injection 我们称之为sql注入 何为sql 英文 Structured Query Language 叫做结构化查询语言 常见的结构化数据库有MySQL MS SQL Oracle以及Postgr
  • IDEA中快速搜索Jar包里面的内容

    版权声明 本文为CSDN博主 IT model 的原创文章 遵循 CC 4 0 BY SA 版权协议 转载请附上原文出处链接及本声明 原文链接 https blog csdn net IT model article details 888
  • vue3中引入全局的less 和配置代理

    使用vue cli搭建的项目 在项目中引入公共less变量 创建vue config js 内容如下 use strict const path require path const proxyUrlPort http xxxx modul
  • Failed to start mysqld.service: Unit not found

    很多人对本博客的方法提出了质疑 在此我解释一下 由于MySQL在CentOS7中收费了 所以已经不支持MySQL了 取而代之在CentOS7内部集成了mariadb 而安装MySQL的话会和MariaDB的文件冲突 所以本文建议直接安装ma
  • C# 系统应用之TreeView控件 (一).显示树状磁盘文件目录及加载图标

    在C 系统应用毕设U盘防御软件中需要实现文件不可恢复的删除 首先需要实现类似于资源管理器的界面 通过TreeView控件显示 我的电脑 所有磁盘文件树状目录并加载相应图标 显示结果如下图所示 一 界面设计 主窗体是一个Windowss窗体文
  • 简单的hashmap的实现

    package com public class linkList public final class Node public Object k public Object v public Node next null public N
  • suparc服务器没信号,SupARC对战平台新手上手教程

    11对战平台1 2 8 3 官方最新版 类型 修改器 游戏工具 大小 88 1M语言 中文 评分 9 8 标签 立即下载 这里有各种版本的SupARC客户端供选择 另外还有很多ROM 客户端下载成功后需要玩家注册新账号 新手玩家需要点击 注
  • dell服务器开启64位支持,dell服务器虚拟化开启(戴尔bios设置虚拟化)

    开机按f2进入bios设置界面 将光标移至 advanced 再使用上下方向键将光标移至 以上就是设置戴尔笔记本硬盘模式为ahci教程 有遇到戴尔笔记本不懂的如何修改硬 您好 戴尔电脑 一般进入bios的方法为开机按f2 而开机按f12是选
  • springboot毕设项目外文学术期刊遴选服务平台ba094(java+VUE+Mybatis+Maven+Mysql)

    springboot毕设项目外文学术期刊遴选服务平台ba094 java VUE Mybatis Maven Mysql 项目运行 环境配置 Jdk1 8 Tomcat8 5 Mysql HBuilderX Webstorm也行 Eclis
  • Python爬取租房信息并保存至Excel文件

    Python爬取租房信息并保存至Excel文件 爬取网页 解析数据 保存数据 本案例为Python编写Spider程序 获取租房相关信息 并保存至Excel文件 大致分为爬取网页 解析数据 保存数据三个步骤 程序具有通用性 只需获取目标网站
  • 大一下第一场

    大一下第一场比赛 太菜了 总结 小错误太多 应该提高严密性 long long scanf lld 有 gt lt 不要忘记了等于的情况 成绩那题 我默认把它看成了小数 其实还有整数的情况 一题有一些小细节没注意导致花了很多时间 诶 长寿的
  • 02-kafka集群搭建

    文章目录 0 服务器准备 1 zookeeper集群 1 1 下载 1 2 拷贝 1 3 配置变量 1 4 配置 1 5 启动 2 kafka 2 1 下载 2 2 拷贝到服务器 2 2 配置文件 2 3 启动 3 使用密码 3 1 配置文
  • win7 计算机属性 灰,打不开win7计算机属性解决方法

    1 点击 开端 单击翻开 记事本 程序 2 复制下面的代码 黏贴到新建的记事本里面 3 Windows Registry Editor Version 5 00 HKEY LOCAL MACHINE SOFTWARE Microsoft W
  • vue-router之 tag 和 v-solt 对比

    1 在vue router4 0之前 我们都是使用 tag 来自定义 router link 渲染成什么标签