Vue实现active点击切换样式
1.html
<div class="filter-nav" v-for="(item,index) in filterData.navTab" :key="index" :class="{'active':currentSort==index}" @click="active(index)"> <span>{{item.name}}</span> <i v-if="item.icon" :class="'fa fa-'+item.icon"></i> </div>
2.在循环的代码那里添加
:class="{'active':currentSort==index}"
3.添加样式
.active {
color: #009eef;
}
4.初始化数据
data() { return { currentSort:0, } },
5.调用方法
methods: { active(index) { this.currentSort = index; } },
当我们触发点击事件的时候,传入循环的index ,这样我们就可以将绑定房东样式赋给点击到的x
越努力越幸运
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决