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
分类:
vue
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!