news 2026/6/9 23:48: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/6/4 23:24:01

AWS新用户的第一笔账单,到底要准备多少钱?

刚接触AWS的朋友&#xff0c;心里肯定都嘀咕过这事儿。实话实说&#xff0c;答案还真不是固定的。有的人可能一分钱不用花&#xff0c;有的人头个月就收到几十甚至几百块的账单。差别在哪&#xff1f;主要看你有没有把AWS那12个月的免费套餐给玩明白。免费套餐是个好东西&#…

作者头像 李华
网站建设 2026/6/9 22:38:19

渗透测试 Web安全

渗透测试 & Web安全 一、Web 安全概述 &#xff08;一&#xff09;Web 安全的定义与重要性 1、定义 Web 安全是指保护 Web 应用程序免受各种网络威胁&#xff0c;确保 Web 服务的保密性、完整性和可用性。在当今数字化时代&#xff0c;Web 应用广泛存在于各个领域&#…

作者头像 李华
网站建设 2026/6/4 22:55:43

2026 护网行动:从 “演练” 到 “常态化考核” 的本质转变​

一、2026 护网行动&#xff1a;从 “演练” 到 “常态化考核” 的本质转变​​ 护网行动已不再是阶段性的攻防游戏&#xff0c;而是国家网络安全主管部门牵头的关键行业安全 “大考” —— 覆盖金融、能源、政务、医疗等关基领域&#xff0c;核心目标是检验企业真实防护能力&a…

作者头像 李华