news 2026/10/15 20:38:08

前端怎么知道用户勾选了哪几行?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
前端怎么知道用户勾选了哪几行?

文章目录

  • 前言
  • 一、前端怎么知道用户勾选了哪几行??
  • 二、第一步:表格开启“多选框”
    • 1.Element Plus 表格想支持勾选,必须先加这一列:
    • 第二步:准备一个变量存“选中数据”
  • 第三步:监听勾选变化
  • 第四步:提取患者 ID(最关键)
  • 总结一句话

前言

背景说明:为什么要“选中行”?

在后台管理系统中,经常有这种需求点击【批量分配】把选中的患者 ID 传给后端批量删除患者、批量出院


一、前端怎么知道用户勾选了哪几行??

用 el-table 的 多选功能 + selection-change 事件

二、第一步:表格开启“多选框”

1.Element Plus 表格想支持勾选,必须先加这一列:

代码如下(示例):

<el-table:data="tableData"@selection-change="handleSelectionChange"><!--多选框列--><el-table-column type="selection"width="55"/><el-table-column prop="name"label="姓名"/><el-table-column prop="age"label="年龄"/></el-table>
<el-table-column type="selection"/>>作用: 👉 自动在最前面生成 ☑️ 勾选框

第二步:准备一个变量存“选中数据”

conststate=reactive({sels:[]as any[]// 存放选中的行})

该处使用的url网络请求的数据。


第三步:监听勾选变化

@selection-change="handleSelectionChange"<el-table:data="tableData"@selection-change="handleSelectionChange">consthandleSelectionChange=(rows:any[])=>{state.sels=rows}

这一步在干嘛?

每次:

勾选

取消

全选

都会触发这个函数。

并且:

rows = 当前所有选中的行数据

第四步:提取患者 ID(最关键)

标准写法(安全版)

constids=state.sels.map(r=>r?.id).filter(Boolean)

map → 取 id
filter → 删除空值

总结一句话

用 selection 拿行
用数组存
用 map 取 id
调接口

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/10 20:29:58

华为OD机考双机位C卷 - 统计差异值大于相似值二元组个数 (Java Python JS C/C++ GO )

最新华为上机考试 真题目录:点击查看目录 华为OD面试真题精选:点击立即查看 华为OD机考双机位C卷 - 统计差异值大于相似值二元组个数 题目描述 对于任意两个正整数A和B,定义它们之间的差异值和相似值: 差异值:A、B转换成二进制后,对于二进制的每一位,对应位置的bi…

作者头像 李华
网站建设 2026/10/13 20:41:24

华为OD机考双机位C卷 - 字符串拼接(Java Python JS C/C++ GO )

最新华为上机考试 真题目录:点击查看目录 华为OD面试真题精选:点击立即查看 华为OD机考双机位C卷 - 字符串拼接 题目描述 给定 M(0 < M ≤ 30)个字符(a-z),从中取出任意字符(每个字符只能用一次)拼接成长度为 N(0 < N ≤ 5)的字符串, 要求相同的字符不…

作者头像 李华
网站建设 2026/10/15 13:51:16

Neo4j 在大数据领域的安全防护机制解读

Neo4j 在大数据领域的安全防护机制解读 关键词&#xff1a;Neo4j、图数据库、大数据安全、访问控制、加密技术 摘要&#xff1a;在大数据时代&#xff0c;图数据库因能高效处理复杂关系数据而被广泛应用&#xff08;如社交网络、金融风控&#xff09;&#xff0c;但数据泄露风险…

作者头像 李华
网站建设 2026/10/15 20:36:35

计算机毕业设计springboot中小学生家教系统 基于Spring Boot框架的中小学生在线辅导平台开发 Spring Boot驱动的中小学生家教服务管理系统设计与实现

计算机毕业设计springboot中小学生家教系统el3ca9&#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。随着信息技术的飞速发展&#xff0c;教育领域也在不断探索新的模式和工具来满足…

作者头像 李华
网站建设 2026/10/15 19:35:45

JSON文本格式化

JSON格式化是指将压缩或结构混乱的JSON数据转换为具有清晰缩进和层级结构的可读格式&#xff0c;便于人类阅读、调试和编辑。以下是几种常用的JSON格式化方法&#xff1a; 1、在线工具对于快速、无需安装的格式化需求&#xff0c;可以使用在线工具&#xff1a;‌JSON.cn‌&…

作者头像 李华
网站建设 2026/10/15 18:44:51

收藏!5年Java开发被优化后,我发现大模型才是程序员破局捷径

做了5年Java后端开发&#xff0c;上周突然被优化离职。抱着一丝希望投出30多份传统后端岗位&#xff0c;结果要么是已读不回、简历石沉大海&#xff0c;要么就是HR开出的薪资直接腰斩&#xff0c;连之前的一半都不到…… 下午刚点开程序员求职交流群&#xff0c;这条消息就被密…

作者头像 李华