隐藏表头和最高层级的复选框

隐藏表头和最高层级的复选框

javascript 复制代码
		<!-- 表格 -->
		<el-table
			ref="tableRef"
			v-loading="tableLoading"
			default-expand-all
			class="flex-1 !h-auto"
			row-key="regionId"
			:header-cell-class-name="selectionClass"
			:row-class-name="rowClass"
			:data="menuTree"
			<el-table-column type="selection" width="55" />
			<el-table-column prop="menuName" label="菜单名称" />
		</el-table>



javascript 复制代码
	/* 隐藏表头的复选框 */
	function selectionClass(row: { columnIndex: number }) {
		if (row.columnIndex === 0) return "headerSelection";
	}
	/* 隐藏最高层级的复选框 */
	function rowClass(row: { row: { parentId: string } }) {
		if (row.row.parentId == "0") return "firstSelection";
	}


javascript 复制代码
<style lang="scss" scoped>
	:deep(.el-table .headerSelection .cell .el-checkbox__inner) {
		display: none;
	}

	:deep(.el-table .firstSelection .cell .el-checkbox__inner) {
		display: none;
	}
</style>

实现效果如下:

相关推荐
Stringzhua1 小时前
Vue数据的变更操作与表单数据的收集【6】
前端·javascript·vue.js
万少1 小时前
可可图片编辑 HarmonyOS 上架应用分享
前端·harmonyos
你的人类朋友1 小时前
git常见操作整理(持续更新)
前端·git·后端
无羡仙1 小时前
Webpack 核心实战:从零搭建支持热更新与 Babel 转译的现代前端环境
前端·webpack·前端框架
乐~~~2 小时前
el-date-picker type=daterange 日期范围限制
javascript·vue.js·elementui
你的人类朋友2 小时前
git中的Fast-Forward是什么?
前端·git·后端
初遇你时动了情2 小时前
uniapp vue3 ts自定义底部 tabbar菜单
前端·javascript·uni-app
JarvanMo2 小时前
天塌了?Flutter工程总监跑去苹果了?
前端
烛阴3 小时前
掌握 TypeScript 的边界:any, unknown, void, never 的正确用法与陷阱
前端·javascript·typescript
四岁爱上了她3 小时前
vue3+socketio一个即时通讯的小demo
vue.js·websocket