element-ui table使用type=‘selection‘复选框全禁用-全选禁用_elementui table禁用全选

问题点:当条件数据全被禁用时,全选按钮不是禁用的状态。

复选框全被禁用时,全选按钮将被隐藏

问题总结: 当条件数据全被禁用时,全选按钮也变成禁用的状态,而不是隐藏。有会做的小伙伴希望跟帖。谢谢!


问题总结: 当条件数据全被禁用时,全选按钮也变成禁用的状态,而不是隐藏。有会做的小伙伴希望跟帖。谢谢!

复选框框架:通过调用selectable方法,进行禁用复选框。

<!-- 复选框禁用 -->
<el-table 
v-loading="loading" 
:data="studentList" 
@selection-change="handleSelectionChange"
><el-table-column type="selection" width="55" align="center":selectable="selectable"/><el-table-column label="编号" align="center" prop="studentId" />
1.指定行禁用:
    //复选框禁用selectable(row,rowIndex) {//索引是从0开始,条件1是指只有第2行数据不被禁用  if(rowIndex == 1){return true;  //不禁用}else {return false;  //禁用}}

效果:

2.条件禁用:
    //复选框禁用selectable(row,rowIndex) {//只有姓名【zhang】不被禁用if (row.studentName == "zhang") {return true;  //不禁用}else {return false;  //禁用}}

效果:

问题点:当条件数据全被禁用时,全选按钮不是禁用的状态。

    //复选框全部禁用selectable(row,rowIndex) {return false;}

效果:

复选框全被禁用时,全选按钮将被隐藏

回避做法:加了一个:header-cell-class-name属性,通过调用cellClass方法,当全被禁用时,全选按钮将被隐藏。

<!-- 复选框禁用 -->
<el-table 
v-loading="loading" 
:data="studentList" 
:header-cell-class-name="cellClass"
@selection-change="handleSelectionChange"
><el-table-column type="selection" width="55" align="center":selectable="selectable"/><el-table-column label="编号" align="center" prop="studentId" />

实现:定义一个参数DisableSelection:true,实现全选禁用。

export default {name: "Student",data() {return {// 全选按钮隐藏DisableSelection:true,}}
}

追加全选按钮的隐藏样式:

<style>
#### 最后-------------------------------------------------------------大厂面试问深度,小厂面试问广度,如果有同学想进大厂深造一定要有一个方向精通的惊艳到面试官,还要平时遇到问题后思考一下问题的本质,找方法解决是一个方面,看到问题本质是另一个方面。还有大家一定要有目标,我在很久之前就想着以后一定要去大厂,然后默默努力,每天看一些大佬们的文章,总是觉得只有再学深入一点才有机会,所以才有恒心一直学下去。![](https://img-blog.csdnimg.cn/img_convert/718310d106ab948d6f467d78e08b1aed.png)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/34235.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis-数据类型-zset

文章目录 1、查看redis是否启动2、通过客户端连接redis3、切换到db4数据库4、将一个或多个member元素及其score值加入到有序集key当中5、升序返回有序集key6、升序返回有序集key&#xff0c;让分数一起和值返回的结果集7、降序返回有序集key&#xff0c;让分数一起和值返回到结…

【AI应用探讨】—多模态小模型应用场景

目录 1. 移动设备和边缘计算 2. 智能家居 3. 医疗健康 4. 教育科技 5. 社交媒体分析 1. 移动设备和边缘计算 实时性要求高&#xff1a;在自动驾驶、即时翻译等应用中&#xff0c;模型需要快速响应以确保安全和准确性。多模态小模型由于具有低延迟特性&#xff0c;非常适合…

同城跑腿APP开发,随叫随到超方便!

随着移动互联网的发展和人们生活节奏的加快&#xff0c;越来越多的人们没有闲暇的时间来做一些繁琐的事情&#xff0c;比如说买药、挂号、排队、送花、取文件等等。如果没有时间去处理这些事情怎么办&#xff1f;开发同城跑腿APP&#xff0c;提供跑腿服务&#xff0c;随时办事随…

【C++】循环、控制流语句、指针、引用

8、循环&#xff08;loops&#xff09;&#xff08;1&#xff09;for loops for循环非常灵活&#xff0c;可以做很多事情。上图红框框出来的代码块就是一个for循环。 for是关键字 for后面内容分为三部分&#xff0c;每部分用分号&#xff1b;隔开 第一部分A是变量的声明&…

Java五子棋之坐标校正

上篇针对了Java项目中的解构思维&#xff0c;在这篇内容中我们不妨从整体项目中拆解拿出一个非常重要的五子棋逻辑实现&#xff1a;坐标校正&#xff0c;我们如何使漫无目的鼠标点击变得有序化和可控化呢&#xff1f; 目录 一、从鼠标监听到获取坐标 1.MouseListener和Mouse…

你知道聚合函数SUM和COUNT在使用上的区别?

COUNT()&#xff1a;用于行数计数&#xff0c;可以是总行数、某列的非空值数量或者某列的唯一值数量。 SUM()&#xff1a;用于求和&#xff0c;只能对数值列进行操作 处理NULL值时 COUNT(*)&#xff1a;包含 NULL 值的行。 COUNT(column_name)&#xff1a;忽略 NULL 值。 SUM…

VBA学习(16):工作表事件示例:输入数据后锁定单元格

在工作表单元格中输入数据后&#xff0c;该单元格就被锁定&#xff0c;不能再编辑。 打开VBE&#xff0c;在工程资源管理器中双击该工作表名称打开其代码模块&#xff0c;在其中输入下面的代码&#xff1a; 假设整个工作表的LockedFalse Private Sub Worksheet_Change(ByVal …

用JavaScript实现了一个简单的图像坐标点标注工具

这段代码实现了一个简单的图像标注工具&#xff0c;允许用户在加载的图像上进行点选标注&#xff0c;并且通过右键确认一个点序列来形成一个多边形。 标注效果如下 实现代码如下 <!DOCTYPE html> <html lang"en"> <head><meta charset"U…

随想录 Day 69 并查集 107. 寻找存在的路径

随想录 Day 69 并查集 107. 寻找存在的路径 理论基础 int n 1005; // n根据题目中节点数量而定&#xff0c;一般比节点数量大一点就好 vector<int> father vector<int> (n, 0); // C里的一种数组结构// 并查集初始化 void init() {for (int i 0; i < n; i)…

20个Python字典映射技巧,让数据处理更高效

字典作为Python的日常工具&#xff0c;拥有快速查找、高效存储等特性&#xff0c;是数据处理的必备神器。让我们一起揭开它的15个隐藏技巧&#xff0c;让你的代码飞起来&#xff01; 1. 初始化小技巧&#xff1a;快速创建字典 # 使用zip函数结合列表&#xff0c;一键成字典 k…

数据治理如何评估

在当今数字化时代&#xff0c;数据被认为是企业的重要资产之一&#xff0c;而有效的数据治理则成为确保数据价值和可靠性的关键。数据治理不仅仅是关于数据的管理&#xff0c;更是关于组织如何评估、保护和优化数据资产的过程。经过数聚多年的项目经验&#xff0c;我们就来从企…

深入解析Java编写优雅代码的技巧(下)

# 深入解析Java编写优雅代码的技巧&#xff08;下&#xff09;在上一篇文章中&#xff0c;我们介绍了如何在Java中编写优雅代码的几种基本技巧&#xff0c;包括代码风格、命名规范、注释和编写简洁代码的原则。本文将继续探讨代码重构、设计模式和单元测试等高级技巧。## 4. 代…

AI绘画Stable Diffusion 超强一键去除图片中的物体,免费使用!

大家好&#xff0c;我是设计师阿威 在生成图像时总有一些不完美的小瑕疵&#xff0c;比如多余的物体或碍眼的水印&#xff0c;它们破坏了图片的美感。但别担心&#xff0c;今天我们将介绍一款神奇的工具——sd-webui-cleaner&#xff0c;它可以帮助我们使用Stable Diffusion轻…

docker使用及Dockerfile编写

docker 基础使用 Linux安装docker # Linux安装docker服务 sudo apt install docker.io# 把普通用户加入到docker组中&#xff08;解决docker ps权限问题&#xff0c;$USER通常为用户名&#xff09; sudo gpasswd -a $USER docker newgrp dockerdocker 环境路径配置 # 修改系…

Rust高性能日志库tklog0.0.8—支持mod设置参数

tklog是rust高性能结构化日志库&#xff0c;支持同步日志&#xff0c;异步日志&#xff0c;支持自定义日志的输出格式&#xff0c;支持按时间&#xff0c;按文件大小分割日志文件&#xff0c;支持日志文件压缩备份&#xff0c;支持官方日志库标准API&#xff0c;支持mod独立参数…

怎么将文件免费扫描?这篇文章教你几个文件扫描方法

随着时间的流逝&#xff0c;我们所珍藏的纸质文件可能会面临破损和丢失的风险。 为了确保这些宝贵的资料得到妥善保管&#xff0c;将它们转换为电子格式并存储于电脑中无疑是一个明智之举。 那么&#xff0c;我们应当如何将这些纸质资料转换为易于管理和访问的电子文档呢&…

CMake基础教程

用法 cmake -B build // 配置&#xff0c;在源码目录用 -B 直接创建 build 目录并生成 build/Makefile cmake --build build -j4 // 构建&#xff0c;Linux会调用make&#xff0c;Windows会调用devenv.exe cmake --version 定义 -DCMAKE_INSTALL_PREFIX/opt/openvdb-8.0 /…

C++必修:模版的入门到实践

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ &#x1f388;&#x1f388;养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; 所属专栏&#xff1a;C学习 贝蒂的主页&#xff1a;Betty’s blog 1. 泛型编程 首先让我们来思考一个问题&#xff0c;如何实现一个交换函数&#x…

企业有必要使用OVSSL证书吗?

在数字化时代&#xff0c;SSL证书不仅仅是一种技术保障&#xff0c;它更是企业线上服务的重要组成部分。企业级OVSSL证书以其独特的优势&#xff0c;为企业带来了多重好处。 包含以下几点&#xff1a; 1、增强信任度&#xff1a;OV SSL证书在颁发前会对组织的身份进行验证&…

找出一个整型数组中的元素的最大值

这个问题在之前的文章中曾用其他方法解决&#xff0c;现在用类来处理&#xff0c;读者可以比较不同方法的特点。 编写程序&#xff1a; 运行结果&#xff1a; 程序分析&#xff1a; 程序看起来比较长&#xff0c;其实并不复杂&#xff0c;它包括以下3部分&#xff1a;…