vue-<routerl-link>属性补充
刚学习<routerl-link>只接触过to属性,其他还有其他的属性,如:tag,replace,active-class
1. tag。<routerl-link>默认是被渲染成 a 标签的,但现在我不想渲染成他,想渲染成button,那就可以通过tag属性了,如下:
<router-link to="/home" tag="button">Home</router-link> | <router-link to="/about" tag="li">About</router-link>
2. replace;若路由模式使用了history,那history默认使用pushState,浏览器可前进或后退;若不想让其前进和后退,要改成replaceState,那在<routerl-link>添加replace即可,如下:
<router-link to="/home" tag="button" replace>Home</router-link> | <router-link to="/about" tag="li" replace>About</router-link>
3. acitve-class;在点击某个<routerl-link>进行路由跳转时,哪个是激活状态(可以是被点击,聚焦等状态),哪个标签会被加上class="router-link-active"
如此一来,若我们希望激活状态的标签能够突出显示,那就给该router-link-active加上样式不就可以了嘛;可以有人想他不希望添加的是router-link-active,认为太长了,想自己自定义个,这也是可行的,只要设置active-class即可,比如router-link-active变成active,那就active-class=“active”
可如此还是有一个问题,若标签一多,需添加active-class不就躲起来了嘛,因此还有一种统一修改的方式,如下:
做个小总结吧:tag会使用比较多,可replace和active-class很少用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2020-04-01 JavaSE-IO概述