vue实现多选点击、点击谁谁变色,一键重置颜色如何实现?

2023-10-28

<!DOCTYPE html>
<html lang="en">

<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
	<title></title>
	<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
	<style>
		.active {
			color: red;
		}
		.box{
			display: flex;
		}
		.box >div{
			padding: 10px;
		}
	</style>
</head>

<body>
	<div id="app">
		<button @click="eliminate">
			重置
		</button>
		<div class="box">
			<div v-for="(item,index) in arr" :key="index" @click="tap(item.id)" :class="item.checked ? 'active' : ''">
				{{item.name}}</div>

		</div>
	</div>
</body>

<script type="text/javascript">
	var app = new Vue({
		el: '#app',
		data: {
			arr: [
				{
					id: 1,
					name: "按钮A",
					checked: false
				},
				{
					id: 2,
					name: "按钮B",
					checked: false
				},
				{
					id: 3,
					name: "按钮C",
					checked: false
				}
			]
		},
		methods: {
			tap(id) {
				this.arr.filter((item) => {
					if (item.id === id) {
						item.checked = !item.checked
						// 通过checked的值改变按钮颜色
					}
				})
			},
			eliminate() {
				this.arr.filter((item) => item.checked = false)
			}
		}
	})
</script>
<html>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vue实现多选点击、点击谁谁变色,一键重置颜色如何实现? 的相关文章

随机推荐

  • eclipse的Toggle Block Selection Mode功能---列模式

    快捷键 Alf Shift A Toggle Block Selection Mode 块选择模式开关 用法 首先用快捷键或者toolbar打开选择模式 会出现一个十字 表明块选择模式已开启 选中要统一修改的块 可以从 剪贴板ctrl v替
  • 2020大数据技术体系结构图,你值得拥有

    大数据技术体系结构图 JAVA JAVAEE核心 hadoop生态体系及各种框架 spark生态体系 Flink生态体系 JAVA JAVAEE核心 hadoop生态体系及各种框架 spark生态体系 Flink生态体系 希望对大家有所帮助
  • [设计模式] GoF 23种经典设计模式

    原文链接 https www yuque com cppdev patterns zainii GOF设计模式 Gang of Four 四人帮 设计模式的经典书籍 设计模式 可复用面向对象软件的基础 是由四个人共同完成 故GOF设计模式特
  • Spring Boot学习笔记

    文章目录 Spring Boot Spring Boot 整合 JSP Spring Boot HTML Thymeleaf 常用语法 Spring Boot 数据校验 Spring Boot 整合 JDBC Spring Boot 整合
  • Python中创建Dataframe的方法

    介绍4种在Python中创建Dataframe的方法 1 由数组 list组成的字典创建DataFrame import pandas as pd import numpy as np In 1 data pd DataFrame name
  • 【图卷积神经网络】1-入门篇:为什么使用图神经网络(上)

    在本节中 将涵盖以下主要内容 为什么使用图 为什么学习图 为什么使用图神经网络 为什么使用图 首先需要回答的问题是 为什么对图感兴趣 图论是对图进行数学研究的学科 它已经成为理解复杂系统和关系的基本工具 图是一种将节点 也称为顶点 和连接这
  • 03.1-常见端口及攻击汇总

    常用端口号及攻击方向汇总 文件共享服务端口 端口号 端口说明 攻击方向 21 22 69 Ftp Tftp 文件传输协议 允许匿名的上传 下载 爆破和嗅探操作 2049 Nfs 服务 配置不当 139 Samba 爆破 未授权访问 远程代码
  • 利用Qt的pro文件中DEFINES实现条件宏

    想利用宏定义实现不同的代码功能 但不想每次都去代码里注释或者不注释相关的宏定义变量 在这种情况下 就可以在pro里面利用DEFINES字段实现相关宏的定义 例如pro里面加上 DEFINES MYTEST 在代码里就可以使用 ifdef M
  • 服务发现框架选型,Consul还是Zookeeper还是etcd

    背景 本文并不介绍服务发现的基本原理 除了一致性算法之外 其他并没有太多高深的算法 网上的资料很容易让大家明白上面是服务发现 想直接查看结论的同学 请直接跳到文末 目前 市面上有非常多的服务发现工具 Open Source Service
  • LLVM Cookbook

    链接 https blog csdn net qq 23599965 article details 88344459 https github com zy445566 llvm guide zh 万花筒 用LLVM实现语言 备注 万花筒
  • 【Linux】性能优化-linux命令nicstat 网络性能监控

    文章目录 1 概述 1 概述 Unix 里一个受欢迎的命令行工具就是 nicstat 它可以显示每个网络接口的流量概要 包括网络接口的使用度 nicstat 5 Time Int rKB s wKB s rPk s wPk s rAvs w
  • Git_回退到上一次commit与pull

    git 回退到上个版本 rollback 回滚 git reset HEAD git 回退到上一版本
  • Cocos2d-x3.2 Sprite精灵类的创建与设置

    3 0版本以后 sharedXXX方法改成了getInstance方法 Director getInstance gt getVisibleSize 1 2 3 4 5 6 7
  • CSS网页页面图像灰色滤镜写法示例

    阿酷TONY 原创 2022 12 1 长沙 grayscale 函数是一个内置函数 用于对图像应用滤镜以设置图像的灰度 用法 grayscale amount 参数 此函数接受包含灰度值的单个参数量 灰度值根据数量和百分比设置 值0 表示
  • numpy手写NLP模型(四)———— RNN

    numpy手写NLP模型 四 RNN 1 模型介绍 2 模型 2 1 模型的输入 2 2 模型的前向传播 2 3 模型的反向传播 3 模型的代码实现 1 模型介绍 首先介绍一下RNN RNN全程为循环神经网络 主要用来解决一些序列化具有顺序
  • 【OPPO提前批】第二轮简历筛选马上开启!7.28日截止投递

    网易校招 社招 社招网易招聘 网易招聘 网易继续大量岗位在招 想看新机会的速来 base广州 杭州 北京 上海等地 在招 测试 开发 算法 前端 后端 Go Java 华为od审批 华为od审批 只能说od面试机试都是小问题 最厉害的还是审
  • [563]安装Keras(TensorFlow做后端)

    在前文TensorFlow练习1中我提到过一个使用TensorFlow做后端的高级库 这个库叫Keras 它是一个抽象层次比较高的神经网络Python库 在TensorFlow练习1中我是手动定义神经网络 有了这货几行代码就可搞定 最开始K
  • 这些node开源工具你值得拥有(上)

    前言 文章的灵感来源于 社群中某大佬分享一个自己耗时数月维护的github项目 awesome nodejs 或许你跟我一样会有一个疑惑 github上其实已经有个同类型的awesome nodejs库且还高达41k 重新维护一个新的意义何
  • 如何高效的代码审查?这里有四点建议

    代码审查可以帮助你成长 学会接受和提供反馈 扫码关注 Java学研大本营 加入读者群 分享更多精彩 今天让我们讨论一下代码审查 为什么它很重要 以及你应该如何学习成为一个更好的审查者并提供可操作的反馈 为什么代码审查很重要 我在一家初创公司
  • vue实现多选点击、点击谁谁变色,一键重置颜色如何实现?