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

Vue el-table序号与复选框hover切换

效果图下:

<template><div class="container"><el-tableref="multipleTable"id="multipleTable":data="person.tableData"@cell-mouse-enter="cellEnter"@cell-mouse-leave="cellLeave"@selection-change="handleSelectionChange"><el-table-column type="selection" width="50" align="center"><template #default="{ row, $index }"><!-- 复选框显示:通过移入事件添加id判断 || 已经勾选了的复选框 --><divv-if="person.columnCheckedId == row.id || person.checkedList[$index]"><el-checkboxv-model="person.checkedList[$index]"></el-checkbox></div><!-- 序号显示:通过下标显示 --><span v-else>{{ $index + 1 }}</span></template></el-table-column><el-table-column prop="name" label="姓名"> </el-table-column><el-table-column prop="age" label="性别"> </el-table-column><el-table-column prop="six" label="年龄"> </el-table-column></el-table></div>
</template>
<script setup>
import { computed, reactive, ref } from "vue";
const person = reactive({columnCheckedId: "",tableData: [{ name: "123", id: 1, age: 10, six: "男" },{ name: "123", id: 2, age: 20, six: "男" },{ name: "123", id: 3, age: 330, six: "女" },],multipleSelection: [], //全选checkedList: [], //table多选选中数据
});
// 全选
function handleSelectionChange(val) {person.multipleSelection = val;if (person.multipleSelection.length == person.tableData.length) {person.multipleSelection.forEach((item, index) => {person.checkedList[index] = true;console.log(person.checkedList[index]);});}if (person.multipleSelection.length == 0) {person.checkedList = [];}
}
//移入当前行
function cellEnter(row) {person.columnCheckedId = row.id;
}
// 移出当前行
function cellLeave(row) {person.columnCheckedId = "";
}
</script>

相关文章:

Vue el-table序号与复选框hover切换

效果图下&#xff1a; <template><div class"container"><el-tableref"multipleTable"id"multipleTable":data"person.tableData"cell-mouse-enter"cellEnter"cell-mouse-leave"cellLeave"selecti…...

【Bug】Access to the path ‘xxx‘ is denied.

文章目录 问题问题代码原因解决拓展处理Bug的具体步骤 问题 exception has been thrown by the target of an invocation.System.UnauthorizedAccessException: Access to the path ‘D:\WebSiteStaging\02Maint\wwwroot\Upload\XXX\Tables\Other\1d2724af-9584-4fee-b828-6f8…...

郑州市管城回族区政协副主席张惠云一行莅临中创算力调研指导工作

为促进企业健康发展&#xff0c;服务管城区企业。2023年11月8日&#xff0c;郑州市管城区政协副主席、工商联主席张惠云带队赴河南中创算力信息科技有限公司进行走访调研。 中创算力董事长许伟威、技术总监刘朝阳陪同考察。此次调研旨在深入了解中创算力的发展情况&#xff0c…...

SAE 2.0,让容器化应用开发更简单

云原生容器化应用托管模式的演变 云原生这个概念从提出&#xff0c;到壮大&#xff0c;再到今天的极大普及&#xff0c;始终处于一个不断演进和革新的过程中。云原生体系下应用的托管形态是随着企业应用架构在不断演进的。最早的应用大多是集中式、单体式的&#xff0c;应用通…...

Apache Storm 2.5.0 单机安装与配置

1、下载storm 2.5.0 2、需要安装python3&#xff0c;并且设置python3的环境变量 3、修改storm.yaml配置 storm.zookeeper.servers:- "node4" # - "server2" # # nimbus.seeds: ["host1", "host2", "host3"] # nimbus…...

4-爬虫-selenium(等待元素加载、元素操作、操作浏览器执行js、切换选项卡、前进后退异常处理)、xpath、动作链

1 selenium等待元素加载 2 selenium元素操作 3 selenium操作浏览器执行js 4 selenium切换选项卡 5 selenium前进后退异常处理 6 登录cnblogs 7 抽屉半自动点赞 8 xpath 9 动作链 10 自动登录12306 上节回顾 # 1 bs4 解析库---》xml(html)-遍历文档树-属性 文本 标签名-搜索文…...

矩阵键盘独立接口设计(Keil+Proteus)

前言 实验&#xff1a;通过4*4的矩阵键盘&#xff0c;按下某个按钮之后会在数码管上面显示对应的键号。&#xff08;0~F&#xff09; 基础操作参考这篇博客&#xff1a; LED数码管的静态显示与动态显示&#xff08;KeilProteus&#xff09;-CSDN博客https://blog.csdn.net/w…...

国产猫罐头可以作为长期主食吗?口碑好的顶级猫罐头推荐

我一直在分析和尝试国产猫罐头&#xff0c;我家猫已经吃了几十款了。今天&#xff0c;我想和大家分享一些关于国产猫罐头的经验和心得。 近年来&#xff0c;国产宠粮市场呈现出爆发趋势&#xff0c;各个猫粮商在配方、营养数据和包装上展开了激烈的角逐&#xff0c;无一不让我…...

大数据毕业设计选题推荐-营业厅营业效能监控平台-Hadoop-Spark-Hive

✨作者主页&#xff1a;IT毕设梦工厂✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…...

CSS的Grid布局与Flex布局

Grid布局 Grid布局是一种CSS布局模式&#xff0c;它使用一个二维的网格系统来定位元素。它允许您将容器分为行和列&#xff0c;然后将元素放置在特定的行和列中。Grid布局非常适合创建复杂的网页布局和对齐元素。 以下是grid布局的基本语法&#xff1a; .container { displ…...

常见React Hooks 钩子函数用法

一、useState useState()用于为函数组件引入状态&#xff08;state&#xff09;。纯函数不能有状态&#xff0c;所以把状态放在钩子里面。 import React, { useState } from react import ./Button.cssexport function UseStateWithoutFunc() {const [name, setName] useStat…...

AlGaN/GaN HEMT 中缓冲区相关电流崩溃的缓冲区电位模拟表征

标题&#xff1a;Characterization of Buffer-Related Current Collapse by Buffer Potential Simulation in AlGaN/GaN HEMTs 来源&#xff1a;IEEE TRANSACTIONS ON ELECTRON DEVICES (18年) 摘要 - 在本文中&#xff0c;通过使用脉冲 I-V 测量和二维漂移扩散模拟研究了 Al…...

深入理解ClickHouse跳数索引

一、跳数索引​ 影响ClickHouse查询性能的因素很多。在大多数场景中&#xff0c;关键因素是ClickHouse在计算查询WHERE子句条件时是否可以使用主键。因此&#xff0c;选择适用于最常见查询模式的主键对于表的设计至关重要。 然而&#xff0c;无论如何仔细地调优主键&#xff…...

ElasticSearch中实际操作细节点

ElasticSearch中的细节点 文章目录 ElasticSearch中的细节点1、提示&#xff1a;1.1 ElasticSearch相关文档&#xff1a;1.2 Kibana的常用快捷键1.3 kibana的注释方式 2、term与terms的用法以及区别3、ElasticSearch中"index":"false","doc_values&qu…...

VCG 获取指定面片与顶点的索引

文章目录 一、介绍二、实现代码三、实现效果参考资料一、介绍 VCG Lib存在许多中方式对Mesh数据进行编码,其中最为常用的为顶点+三角形(比如三角形网格以及四面体网格)。VCG关于Mesh的定义如下所示: vcg::tri::TriMesh 包含顶点的容器类型(通常是std::vector),具体的顶点…...

开发知识点-Django

Django 1 了解简介2 Django项目结构3 url 地址 和视图函数4 路由配置5 请求及响应6 GET请求和POST请求查询字符串 7 Django设计模式及模板层8 模板层-变量和标签9 模板层-过滤器和继承继承 重写 10 url反向解析11 静态文件12 Django 应用及分布式路由创建之后 注册 一下 13 模型…...

Linux系统笔记参考

Linux系统笔记 一、基本命令 1、简单的几个命令 ls&#xff1a;显示指定目录下的文件目录清单&#xff08;list&#xff09; cd&#xff1a;切换目录&#xff0c;改变当前的工作目录&#xff08;change directory&#xff09; cd ~ 或 cd 切换到用户主目录&#xff08;用户家…...

AI:62-基于深度学习的人体CT影像肺癌的识别与分类

🚀 本文选自专栏:AI领域专栏 从基础到实践,深入了解算法、案例和最新趋势。无论你是初学者还是经验丰富的数据科学家,通过案例和项目实践,掌握核心概念和实用技能。每篇案例都包含代码实例,详细讲解供大家学习。 📌📌📌在这个漫长的过程,中途遇到了不少问题,但是…...

数字孪生智慧工厂3D无代码编辑工具提供强大、简单功能

相比传统的2D/2.5D&#xff0c;3d可视化场景脱颖而出&#xff0c;成为更多行业的首选&#xff0c;然而传统的3D可视化场景制作需要花费大量的人力财力及周期来创建复杂的3D模型和场景&#xff0c;对很多企业及个人来说是个挑战&#xff0c;3D可视化场景编辑器通过简单的拖拉拽&…...

python 为什么这么受欢迎?python的优势到底在哪里?

常言道:“流水的语言&#xff0c;铁打的Python”&#xff0c;目前它可以说是已经"睥睨天下&#xff0c;傲视群雄"了。它天生丽质&#xff0c;易于读写&#xff0c;非常实用&#xff0c;从而赢得了广泛的群众基础&#xff0c;被誉为"宇宙最好的编程语言"&am…...

AI技能集成指南:从原理到实践,探索大模型与工作流融合

1. 项目概述与价值定位最近在GitHub上闲逛&#xff0c;又发现了一个宝藏仓库&#xff0c;叫rafsilva85/awesome-ai-skills。光看名字就很有意思&#xff0c;“awesome”系列大家都懂&#xff0c;是某个领域优质资源的精选合集&#xff0c;而“AI skills”直译是“AI技能”。点进…...

APKMirror安卓应用客户端:构建安全高效的应用分发终极解决方案

APKMirror安卓应用客户端&#xff1a;构建安全高效的应用分发终极解决方案 【免费下载链接】APKMirror 项目地址: https://gitcode.com/gh_mirrors/ap/APKMirror 在安卓应用生态系统中&#xff0c;用户如何安全、快速地获取最新应用版本&#xff1f;开发者如何便捷地分…...

【AI面试临阵磨枪-27】CoT、ToT、Plan-and-Solve、Plan-and-Execute 分别是什么?适用场景?

一、面试题目请你分别说明 CoT、ToT、Plan-and-Solve、Plan-and-Execute 四种大模型推理范式的核心定义&#xff0c;并对比各自的适用业务场景。二、知识储备1. CoT&#xff08;Chain-of-Thought 思维链&#xff09;核心定义最简单的线性推理范式&#xff0c;引导模型不直接给出…...

JavaScript 需求稳定,多类证书助力职业发展,招聘看重实践与证书结合!

考取这些 JavaScript 证书&#xff0c;证明热门技能&#xff01;招聘看重&#xff0c;多证书可选助力职业发展考取这些 JavaScript 证书&#xff0c;能证明你掌握了全球最常用编程语言的热门技能。JavaScript 一直是网页开发领域最受欢迎的编程语言之一&#xff0c;短期内这种情…...

2026 AI 爆发之年:从 DeepSeek V4 开源到科交会热潮,一站式聚合平台成全民刚需

2026 年 4 月 26 日&#xff0c;国内科技圈迎来双线沸腾时刻&#xff1a;一边是第四届中国科交会在合肥正式启幕&#xff0c;以 “科技打头阵 创新赢未来” 为主题&#xff0c;集中展示 AI、量子、智能制造等前沿成果&#xff0c;成为新质生产力的重要展示窗口&#xff1b;另一…...

部署与可视化系统:大厂内网监控常见架构:Streamlit + OpenCV 构建工业级多路摄像头并发检测流

一、写作动机:为什么要谈“内网监控”和“Streamlit + OpenCV”? 最近三个月内,多家大厂的内部技术博客和开源社区讨论中出现了一个高频趋势:用 Python 生态中的 Streamlit + OpenCV 组合替代传统 C/S 架构的监控客户端,快速构建内网视频分析可视化系统。这件事情在几年前…...

【Python】面向对象之三大特性

目录 1.封装 1.1私有化 1.2私有属性 1.3私有方法 1.4property 2.继承 2.1单继承 2.2多继承 2.3复用父类方法 2.4方法解析顺序 2.5MRO顺序说明 2.6方法重写 3.多态 1.封装 将变量和函数写入类中的操作即为封装&#xff0c;即类中封装了属性和方法。 通过封装&…...

深入解析 ua-parser:从 User-Agent 字符串到结构化数据的实战指南

1. 从一行字符串到用户画像&#xff1a;深入解析 ua-parser 的设计哲学与实战应用如果你做过 Web 开发、数据分析或者运维监控&#xff0c;肯定对User-Agent这个字符串不陌生。它就像每个访问你服务的“数字身份证”&#xff0c;长长的一串&#xff0c;混杂着浏览器、操作系统、…...

自托管云端IDE:Cherry Studio架构解析与部署实践

1. 项目概述&#xff1a;一个面向开发者的云端集成开发环境最近在和一些独立开发者朋友聊天时&#xff0c;大家普遍提到一个痛点&#xff1a;随着项目复杂度的提升&#xff0c;本地开发环境的搭建和维护越来越像一场“打地鼠”游戏。不同项目依赖的Node.js版本、Python环境、数…...

理财产品会计核算

理财产品会计核算 文章目录 理财产品会计核算 金融工具三分类 摊余成本 账务处理 债券投资 一、以摊余成本计量的债券投资 (1)初始确认(交易日+交割日) (2)按实际利率法确认债券利息收入 (3)收到利息 (4)计提预期损失准备 补充利息(4)计提预期损失准备后-计提利息收…...