BillBie

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

vue-router4 中router-link,tag(v3)相关应用

在vue-router 3.x中,router-link标签中会被渲染为a标签,实际应用中,有可能需要将a标签改为其它标签

可以使用tag="button"这种方式,

但是在vue-router 4.x中,移除了tag,为了实现这样的效果,

1
2
3
<router-link to="/home" custom v-slot="{ isActive,isExactActive,navigate }">
  <button  @click="navigate" :class="{'router-link-active':isActive}">首页</button>
</router-link>

 官方文档;

https://router.vuejs.org/guide/migration/#removal-of-append-prop-in-router-link

https://router.vuejs.org/api/#router-link-s-v-slot

 

其中如果需要 将a标签去掉,则需要加上custon属性

官方文档:https://router.vuejs.org/api/#custom

posted on   BillBie  阅读(315)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示