vue3之el-table单选

el-table文档中没有表格数据单选,因此基于复选框实现数据单选限制。

主要实现代码

bash 复制代码
<el-table :data="tableList" ref="tableRef" @select="selectClick">
	...
</table>

// method
const selectClick = (selection) => {
  let selectRow = {};
  if (selection.length > 1) {
    let del_row = selection.shift(); // 删除选中的第一项
    tableRef.value.toggleRowSelection(del_row, false); //并改变table勾选状态
  }

  // 到这selection数据始终为1条
  if (selection.length) {
    selectRow = selection[0];
  }
  emit("getRow", selectRow);
};
相关推荐
南一Nanyi5 分钟前
性能优化的方法论
前端·性能优化
KWTXX6 分钟前
vibe coding-提示词
java·前端·算法
zithern_juejin7 分钟前
手写函数组合compose
javascript
零度晚风8 分钟前
前端代码:Monorepo × Harness Engineering
前端
rime_neko9 分钟前
js学习笔记
开发语言·前端·javascript
情多多7710 分钟前
OpenClaw.NET 外部 CLI 预设系统:从零编写第三方 CLI 集成指南
javascript
我是小趴菜10 分钟前
纯前端生成海报下载方案
前端·vue.js
丑过三八线12 分钟前
npm 私有仓库找不到包的解决方案
前端·npm·node.js
越努力越幸运6614 分钟前
Solon Flow 实战:用 50 行 YAML 实现一个请假审批流
javascript
lichenyang45326 分钟前
鸿蒙 ArkTS 电商 Demo 闭环复盘:商品列表 → 详情加购 → 全局购物车持久化
前端