Element UI 表格组件复选框实现单选效果

需求:el-table表格复选框限制只能选中一条。
具体代码实现如下:
javascript 复制代码
<template>
    <el-table ref="tableRef" :data="tableData" border @selection-change="handleSelectionChange" header-cell-class-name="headerCellClass">
        <el-table-column  type="selection" width="55"></el-table-column>
        <el-table-column prop="date" label="Date" width="180" />
    	<el-table-column prop="name" label="Name" width="180" />
    </el-table>
</template>

<script setup>
let selectData = ref([]);
const tableRef = ref({});
const handleSelectionChange = (select) => {
	if(select.length > 1) {
	    // 清除所有勾选框
		tableRef.value.clearSelection();
		selectData.value = select.pop();
		// 勾选当前选中的数据
		tableRef.value.toggleRowSelection(selectData.value, true)
	}
}
</script>
去掉表头全选勾选框

给el-table绑定类名:header-cell-class-name="headerCellClass"

javascript 复制代码
:deep(.headerCellClass){
	.el-checkbox{
		display: none;
	}
}
相关推荐
zwjapple2 分钟前
React中createPortal 的详细用法
前端·javascript·react.js
小矮马3 分钟前
React-组件通信
前端·javascript·react.js
codingandsleeping12 分钟前
pnpm + monorepo:高效的项目管理方式
前端
程序员三千_29 分钟前
最近爆火的MCP到底是什么?
前端
古时的风筝41 分钟前
暴论:2025年,程序员必学技能就是MCP
前端·后端·mcp
古时的风筝42 分钟前
这编程圈子变化太快了,谁能告诉我 MCP 是什么
前端·后端·mcp
王月lydia1 小时前
环境变量篇-vue3的H5项目从0到1工程化落地经验篇2
前端
赵要上天1 小时前
利用TTP协议 ETag + 路由守卫 实现前端发版后通知用户更新得一个方案
前端
李剑一1 小时前
写一个vitepress新建文章脚本,自动化创建链接,别再手写了!
前端·node.js·vitepress
火星思想1 小时前
React如何实现时间切片
前端·react.js