美文网首页
vue-router之 tag 和 v-solt 对比

vue-router之 tag 和 v-solt 对比

作者: 微笑的弧度_c50f | 来源:发表于2021-11-25 22:33 被阅读0次

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 是否精准匹配的状态

相关文章

  • vue-router之 tag 和 v-solt 对比

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

  • gorm和xorm tag对比

    Field Tag gormxormgorm说明xorm说明columnname or 'name'column ...

  • 六、标签管理

    标签管理相对比较简单,主要涉及以下几个命令: 查看所有标签:git tag 创建标签 : git tag tagn...

  • Git__Tag操作

    Git Tag 操作 查看Tag 创建Tag tag 需要单独创建,并单独推送至远程服务器。而且Tag 也可以给之...

  • 对比错误反应倾向|多元思维033号

    Tag:#思维模式 #对比错误反应倾向 今天我们知道了“对比错误反应倾向”这个思维模式。 见 人会对对比明显的事物...

  • 对比错误反应倾向|多元思维032号

    Tag:#思维模式 #对比错误反应倾向 今天我们知道了“对比错误反应倾向”这个思维模式。 见 人会对对比明显的事物...

  • npm之version和tag

    上一篇 说到了 NPM 开发和发布包的流程,那么问题来了: 一不小心把测试版发布成了正式版,我该怎么办?只能跑路了...

  • react router 和vue-router的子路由对比

    路由配置是前端经常用到的功能,两个代表就是react router和vue-router:下面用代码对比一下: 先...

  • git 使用

    tag git tag -l -n:查看所有tag和描述 git tag -l:查看本地tag git show-...

  • Flv格式

    Flv是由Flv header和 一系列Tag组成、 Tag分为Video Tag和Audio Tag 每一个Ta...

网友评论

      本文标题:vue-router之 tag 和 v-solt 对比

      本文链接:https://www.haomeiwen.com/subject/sloztrtx.html