vue3中表格单选

html 复制代码
<el-table :data="datas.tableData" ref="tableRef" :max-height="400" class="mt10" border scrollbar-always-on @selection-change="handleSelectionChange">
        <el-table-column type="selection" width="55" />
        <el-table-column label="序号" type="index" fixed width="80"></el-table-column>
        <el-table-column label="服务项名称" prop="serviceNo" width="240"></el-table-column>
        <el-table-column label="创建人" prop="signingDate" width="240"></el-table-column>
        <el-table-column label="创建日期" prop="memberUserName" width="240"></el-table-column>
        <el-table-column label="备注" prop="contractNo" min-width="160"></el-table-column>
      </el-table>
javascript 复制代码
// 勾选-单选
const tableRef = ref()
function handleSelectionChange(val) {
  if(val.length>1){
    tableRef.value.toggleRowSelection(val[0],false)
  }
};

说明:需要在表格标签上定义节点ref="tableRef",使用表格方法toggleRowSelection(val[0],false);该方法的第一个参数是哪一行(可以是当前行row,也可以是指定的行),第二个参数是布尔值,true就勾选,false就不勾选

相关推荐
an3174225 分钟前
解决 VSCode 中 ESLint 格式化不生效问题:新手也能看懂的配置指南
前端·javascript·vue.js
Lee川2 小时前
🚀《JavaScript 灵魂深处:从 V8 引擎的“双轨并行”看执行上下文的演进之路》
javascript·面试
比特鹰3 小时前
手把手带你用Flutter手搓人生K线
前端·javascript·flutter
大雨还洅下3 小时前
前端JS: 数组扁平化
javascript
奔跑路上的Me3 小时前
前端导出 Word/Excel/PDF 文件
前端·javascript
bluceli3 小时前
JavaScript异步编程深度解析:从回调到Async Await的演进之路
前端·javascript
青青家的小灰灰3 小时前
Vue 3 新标准:<script setup> 核心特性、宏命令与避坑指南
前端·vue.js·面试
SuperEugene3 小时前
路由与布局骨架篇:布局系统 | 头部、侧边栏、内容区、面包屑的拆分与复用
前端·javascript·vue.js
代码煮茶3 小时前
前端网络请求实战 | Axios 从入门到封装(拦截器 / 错误处理 / 重试)
javascript
进击的尘埃3 小时前
组合式函数 Composables 的设计模式:如何写出可复用的 Vue3 Hooks
javascript