当前位置: 首页 > news >正文

el-table控制type=“expand“展开列 根据条件显示或隐藏展开按钮

1,通过样式控制 首先定义行class样式 在组件中需通过样式穿透

::v-deep {.row-expand-unhas .el-table__expand-column {pointer-events: none;}.row-expand-unhas .el-table__expand-column .el-icon {visibility: hidden;}
}

2,行判断数据条件 添加class

    <el-tableref="tableRef":data="tableData"style="width: 100%"row-key="id"border:height="tableHeight":row-class-name="getRowClass"@expand-change="handleExpandChange"><el-table-column type="expand"><template #default="props">
....</template></el-table-column>// 根据是否合计行判断是否隐藏展开按钮getRowClass({row}) {const res = []if (row.sector !== '合计') {res.push('row-expand-has')return res} else {res.push('row-expand-unhas')return res}},

3.最终效果

相关文章:

  • 什么是DAQ采集卡?它的优势有哪些?
  • 【PINN】DeepXDE学习训练营(32)——pinn_forward-fractional_diffusion_1d.py
  • ES6 新增 API 方法
  • 【通用智能体】Intelligent Internet Agent (II-Agent):面向复杂网络任务的智能体系统深度解析
  • Go语言中为什么map、slice、channel需要var之后还要make一下?
  • Excel多合一文件合并工具
  • QGIS如何打开 ARCGIS的mxd工程文件
  • 怎么判断一个Android APP使用了React Native 这个跨端框架
  • ArcGIS Pro对图斑进行等比例、等面积、等宽度的分割
  • vue 中的v-once
  • 集群、容器云与裸金属服务器的全面对比分析
  • 图形推理_
  • [数据集]无人机视角检测分割数据集合集
  • 【新品来袭】功耗降低56%爱普生研发新款晶体振荡器
  • 京东外卖分润系统部署实操!0门槛入驻+全平台接入+自定义比例...这些人,赚翻了!
  • (万字长文)Django数据库操作——ORM:数据交互显示前端网页
  • OPC Client第5讲(wxwidgets):初始界面的事件处理;按照配置文件初始化界面的内容
  • 07_分类器不确定评估
  • 「短剧系统开发」定制化技术架构|高并发微服务 + AI 推荐,快速搭建流量级短剧平台
  • JMeter-SSE响应数据自动化
  • 网站用户维度/淘宝客推广
  • 网站续费自己做/seo排名快速优化
  • 开通网站费可以做待摊费用吗/如何建立个人网站的步骤
  • 成都网站推广营销设计/怎样有效的做网上宣传
  • 天津市建设公司网站/电商平台运营方案
  • 松江车墩网站建设/网络营销运营方案