当前位置: 首页 > news >正文

vue 给循环列表的选中项加样式

在Vue 3中,给循环列表中的选中项加样式可以通过使用v-bind:class绑定来实现。你可以维护一个数据属性来记录选中的项,并根据这个属性来给不同的项添加特定的类名。

以下是一个简单的例子:

<template><div><ul><liv-for="(item, index) in items":key="index":class="{ 'active': selectedItem === item }"@click="selectItem(item)">{{ item }}</li></ul></div>
</template><script>
import { ref } from 'vue';export default {setup() {const items = ref(['Item 1', 'Item 2', 'Item 3']);const selectedItem = ref(null);function selectItem(item) {selectedItem.value = item;}return {items,selectedItem,selectItem};}
};
</script><style>
.active {color: red;
}
</style>

在这个例子中,我们有一个循环的列表项items,每个列表项都可以被点击,点击后会调用selectItem方法,并将当前项设置为selectedItem.active类包含了我们想要添加到选中项的样式。当selectedItem与当前循环项item相等时,active类就会被添加到该项的元素上。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 《仙境传说RO:新启航》游戏攻略,VMOS云手机辅助高效挂机助攻!
  • 【Elasticsearch系列十二】聚合-电视案例
  • 大数据新视界 --大数据大厂之探索ES:大数据时代的高效搜索引擎实战攻略
  • 【计算机网络】UDP 协议详解及其网络编程应用
  • Sqlmap中文使用手册 - File system access模块参数使用
  • 比特币10年价格数据(2014-2024)分析(进阶2_时间序列分析)
  • Docker 镜像制作(Dockerfile)
  • C++之第十二课
  • 华为OD机试 - 二维伞的雨滴效应(Python/JS/C/C++ 2024 E卷 200分)
  • 【新手上路】衡石分析平台使用手册-租户管理
  • 硬件看门狗导致MCU启动时间慢
  • Flask-JWT-Extended登录验证
  • python基础(1)pyenv安装和对Django使用
  • Python 入门教程(4)数据类型 | 4.5、字符串类型
  • Scala尾递归解决爆栈问题
  • 【Leetcode】101. 对称二叉树
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 2019年如何成为全栈工程师?
  • C学习-枚举(九)
  • E-HPC支持多队列管理和自动伸缩
  • Javascript Math对象和Date对象常用方法详解
  • Java读取Properties文件的六种方法
  • java正则表式的使用
  • JS变量作用域
  • Linux中的硬链接与软链接
  • Mithril.js 入门介绍
  • Nodejs和JavaWeb协助开发
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • Windows Containers 大冒险: 容器网络
  • 安卓应用性能调试和优化经验分享
  • 对超线程几个不同角度的解释
  • 关于 Cirru Editor 存储格式
  • 将回调地狱按在地上摩擦的Promise
  • 精彩代码 vue.js
  • 使用Swoole加速Laravel(正式环境中)
  • No resource identifier found for attribute,RxJava之zip操作符
  • ‌前端列表展示1000条大量数据时,后端通常需要进行一定的处理。‌
  • # 职场生活之道:善于团结
  • ### RabbitMQ五种工作模式:
  • #QT(串口助手-界面)
  • $nextTick的使用场景介绍
  • (21)起落架/可伸缩相机支架
  • (LeetCode 49)Anagrams
  • (zhuan) 一些RL的文献(及笔记)
  • (利用IDEA+Maven)定制属于自己的jar包
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (顺序)容器的好伴侣 --- 容器适配器
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (转) Face-Resources
  • .gitattributes 文件
  • .Net Remoting(分离服务程序实现) - Part.3
  • .net Signalr 使用笔记
  • .NET编程C#线程之旅:十种开启线程的方式以及各自使用场景和优缺点
  • .sys文件乱码_python vscode输出乱码