位置: IT常识 - 正文

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

编辑:rootadmin
element-ui table使用type=‘selection‘复选框全禁用-全选禁用

目录

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

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

1.指定行禁用:

2.条件禁用:

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

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

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

问题总结: 当条件数据全被禁用时,全选按钮也变成禁用的状态,而不是隐藏。有会做的小伙伴希望跟帖。谢谢!复选框框架:通过调用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; //禁用 } }

推荐整理分享element-ui table使用type=‘selection‘复选框全禁用-全选禁用,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

效果:

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

效果:

问题点:当条件数据全被禁用时,全选按钮不是禁用的状态。 //复选框全部禁用 selectable(row,rowIndex) { return false; }

效果:

复选框全被禁用时,全选按钮将被隐藏 element-ui table使用type=‘selection‘复选框全禁用-全选禁用

回避做法:加了一个: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> .el-table .DisableSelection .cell .el-checkbox__inner{ display: none; position: relative; } .el-table .DisableSelection .cell:before{ content: ""; position: absolute; }</style>

追加全选按钮隐藏函数cellClass,启用隐藏样式:

//全选按钮隐藏 cellClass(row){ row.length console.log(row) if(this.DisableSelection){ if (row.columnIndex === 0) { return 'DisableSelection' } } },

复选框当存在不禁用时,重置DisableSelection属性值:

//复选框禁用 selectable(row,rowIndex) { //所有行都被禁用 if(rowIndex < 0){ this.DisableSelection = false && this.DisableSelection; return true; //不禁用 }else { return false; //禁用 } },

效果:全被禁用时,全选按钮被隐藏

 存在可选按钮场合:前两行可选。

//复选框禁用 selectable(row,rowIndex) { //前两行可选的状态 if(rowIndex < 2){ this.DisableSelection = false && this.DisableSelection; return true; //不禁用 }else { return false; //禁用 } },

当存在可选时,全选按钮被表示出来

问题总结: 当条件数据全被禁用时,全选按钮也变成禁用的状态,而不是隐藏。有会做的小伙伴希望跟帖。谢谢!
本文链接地址:https://www.jiuchutong.com/zhishi/289733.html 转载请保留说明!

上一篇:Madonna della Corona教堂,意大利 (© Volodymyr Kalyniuk/Alamy)

下一篇:(附源码)计算机毕业设计SSM基于Web企业客户管理系统(求源代码)

  • 加班费要计入个人账户吗
  • 国际避税地是什么
  • 企业可以找审计人员吗
  • 企业所得税季度申报
  • 展会补贴收入会计处理
  • 长期待摊费用摊销会计分录
  • 信息服务费可以计入办公费吗
  • 30万免税超过30万
  • 股东股权比例怎么分配
  • 个体工商户亏损
  • 保修期内免费维修
  • 公司改变工资结构变相降工资怎么办
  • 公司网站建设费入什么明细科目里
  • 统借统还的所得税政策
  • 开票系统怎么改管理员名字
  • 公司账上亏损
  • 预提职工存量怎么做会计凭证
  • 收到投资者投入设备一台,价值100000元
  • 外国人可以参加中国境内的党派或政治团体
  • 预付卡销售怎么做账
  • 跨月的成本费用如何,调整
  • 平时发票未上传怎么回事
  • mac系统自带软件有哪些
  • 委托外单位加工发出的材料分录
  • 行政单位预付款已收到货物无发票
  • 前端登录退出怎么操作
  • 最小计算机系统包括
  • 代扣代缴企业所得税如何申报
  • php框架ci
  • vue传值inject
  • 固定资产闲置能报废吗
  • css如何实现文字循环滚动左到右,再从右到左衔接循环
  • x-s和web_session
  • 新版本idea怎么创建javaweb
  • 农民专业合作社名词解释
  • 企业所得税季初和季末怎么算
  • 固定资产加速折旧最新税收政策2023
  • 未使用固定资产有哪些
  • 自来水厂的供水井
  • sql server复制表数据
  • 电子发票开错了应该怎么办?
  • 成本计算账户期末余额在哪方
  • 员工工资可以当月计提当月发放吗
  • 收取子公司管理费用
  • 公司购买土地建厂房账务处理小企业会计准则
  • 单位食堂用餐免费的账务处理
  • 私车公用必须是公司员工的车吗?
  • 已认证的红字发票怎么开
  • 环境检测费账务处理
  • 员工请假扣款怎么做分录
  • 预收款开票的会计分录
  • 共同类科目性质
  • 自建厂房会计处理
  • 设计费可以一次支付吗
  • 股权变更需要做账吗
  • 凭证扣除 28号
  • 开票6个点怎么计算
  • mysql --help
  • SQL Server中通过扩展存储过程实现数据库的远程备份与恢复
  • qq远程协助点不动
  • 电脑开机一直显示windowsxp
  • windows帐户登录
  • win2003回收站
  • Windows Server 2008作为打印服务器排错
  • solaris 安装
  • win10周年版
  • linux openfoam
  • css动态网页
  • opengl函数
  • javascript抢票
  • 创建nodejs项目的步骤
  • jquery中点击事件点击没动静
  • 二级菜单css代码
  • 教程java
  • android设计模式单例有几种
  • 土地招标拍卖挂牌
  • 代发工资法律依据
  • 中欧班列补贴政策
  • 税务局科员是什么职业
  • 营业外收入缴纳哪些税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设