项目中不乏遇到需要对table表格中的某些特殊字段进行标记,用cell-style="cellStyle"来控制区分作为一种特殊手段是再合适不过了,不多bibi,直接上车。

cell-style=“cellStyle” 结合其回调方法**cellStyle(row, column, rowIndex, columnIndex)**来改变单元格样式
上代码:
1.这是一个可展开的table表格。

<el-table v-loading="loading.table" :data="data.list.items" border fit stripe highlight-current-row:cell-style="cellStyle" element-loading-text="玩命加载中" element-loading-spinner="el-icon-loading":header-cell-class-name="headerStyle" style="width:100%"><el-table-column type="expand"><template slot-scope="props"><el-form label-position="left" inline class="demo-table-expand"><el-col :span="24"><el-col :span="8"><el-form-item label="购资编码"><span style="color:#ff0000">{{ props.row.purchaseCode }}</span></el-form-item><el-form-item label="买受人姓名"><span>{{ props.row.name }}</span></el-form-item><el-form-item label="身份证号"><span>{{ props.row.idNumber }}</span></el-form-item><el-form-item label="买受人手机号码"><span>{{ props.row.phoneNumber }}</span></el-form-item><el-form-item label="录入人"><span>{{ props.row.inputPeople }}</span></el-form-item><el-form-item label="录入时间"><span>{{ props.row.inputTime }}</span></el-form-item></el-col><el-col :span="8"><el-form-item label="审核状态"><span style="color:#008000">{{ props.row.auditStatus }}</span></el-form-item><el-form-item label="说明"><span style="color:#ff0000">{{ props.row.explain }}</span></el-form-item><el-form-item label="是否网签"><span style="color:#008000">{{ props.row.isNetSign }}</span></el-form-item><el-form-item label="剩余时间"><span>{{ props.row.residueTime }}</span></el-form-item><el-form-item label="审核时间"><span>{{ props.row.auditTime }}</span></el-form-item></el-col><el-col :span="8"><div class="demo-image"><div class="block" v-for="fit in fits" :key="fit"><span class="demonstration">{{ fit }}</span><el-image style="width: 100px; height: 100px" :src="url" :fit="fit"></el-image></div></div></el-col></el-col></el-form></template></el-table-column><el-table-column label="购资编码" align="center" prop="purchaseCode" min-width="150" style="color: red" /><el-table-column label="买受人姓名" align="left" prop="name" min-width="150" /><el-table-column label="审核状态" align="left" prop="auditStatus" min-width="150" /><el-table-column label="说明" align="center" prop="explain" min-width="150" /><el-table-column label="是否已网签" align="center" prop="isNetSign" min-width="150" /><el-table-column label="录入时间" align="center" prop="creationTime" min-width="150"><template slot-scope="scope">{{ scope.row.creationTime | parseTime('{y}-{m}-{d} {h}:{i}') }}</template></el-table-column><el-table-column label="操作" align="center" min-width="200"><template slot-scope="scope"><el-button icon="el-icon-edit" size="mini" type="success" @click="editHandler(scope.$index, scope.row)">详情</el-button><el-button icon="el-icon-delete" size="mini" type="danger" @click="deleteHandler(scope.$index, scope.row)">删除</el-button></template></el-table-column></el-table>

methods中有其回调方法:

//设置字体颜色cellStyle(row, column, rowIndex, columnIndex) {//根据报警级别显示颜色// console.log(row);// console.log(row.column);if (row.column.label === "购资编码" &&row.row.purchaseCode != null &&row.row.purchaseCode != "") {return "color:#ff0000";} else if (row.column.label === "审核状态" &&row.row.auditStatus === "审核通过") {return "color:#008000";} else if (row.column.label === "说明" &&row.row.explain === "网签作废") {return "color:#ff0000";} else if (row.column.label === "是否已网签" &&row.row.isNetSign === "是") {return "color:#008000";}},

针对某一列(判断列名的label,条件判断)进行改变样式操作,在展开列中同样可进行条件判断来对特殊字段突出标注。

  1. 效果图


完美结束

Element-UI+Vue使用cell-style=“cellStyle“改变单元格字体样式相关推荐

  1. element UI表格使用cell-style改变单元格样式

    [例子1] // 调用方法的部分为: <el-table :cell-style="timeStyle" >// 要修改样式的部分为: <el-table-col ...

  2. element ui 第一列相同数据相同合并单元格

    template部分 <el-table :data="tableData" :span-method="objectSpanMethod" border ...

  3. Vue+iview表格如何给单个单元格设置样式

    官方文档地址:https://www.iviewui.com/components/table#TDYS,单元格:通过给数据 data 设置字段 cellClassName 可以给任意一个单元格指定样 ...

  4. Element ui+vue前端框架组件主题美化后台管理系统模板html

    最新设计了一套Element ui主题模板 演示地址:Element ui+vue前端框架组件主题美化后台管理系统模板 Element ui版本号:2.15.12        vue版本号:2.7. ...

  5. element el-table组件修改表格表头和某个单元格背景色

    element el-table组件修改表格表头和某个单元格背景色 <template><div><el-table:data="tableData" ...

  6. element更改表格表头、行、指定单元格样式

    element更改表格表头.行.指定单元格样式 更改表格的样式 使用header-cell-style属性,可为函数或对象 函数写法 <!-- html --> <el-table ...

  7. java通过CellStyle设置单元格背景颜色

    版权声明:本文为CSDN博主「想养一只!」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明. 原文链接:java通过CellStyle设置单元格背景颜色 设置单元格背景 ...

  8. 纯前端js(或者vue)导出excel实现:合并单元格、设置单元格样式、单元格内换行

    前提是安装xlsx,已经可以导出普通的excel npm install --save xlsx file-saver 然后需要安装 npm install xlsx-style 如果运行的时候报错 ...

  9. 【原创】EXCEL颜色相关操作:改变单元格颜色,获得颜色值,按颜色筛选等

    问题&目的 EXCEL里,我们有时候会用到颜色相关的操作,比如 我们想根据单元格的值,自动修改单元格的颜色 我们想知道单元格的颜色代码 我们想根据现有的表格颜色进行筛选 1 如果自动批量改变单 ...

最新文章

  1. sql中将分隔字符串转为临时表的方法
  2. Linux下获取usb视频设备vendor id和product id的8种方法
  3. 自定义博客园地址栏ico图标 标签logo
  4. 谋定国家5G战略的基石-工信部韦乐平:经信研究网络领先
  5. Spring整合Mongodb,Maven的依赖,Spring配置,MongoDB的公共操作类,使用SpringMVC的Controller进行测试并返回结果的案例
  6. 【ARM】一步一步移植Linux Kernel 2.6.13到板子
  7. 那些鼓吹国内首个.NET 5框架的,该醒醒了!
  8. 前端学习(1396):项目包含的知识点cookie和session
  9. ntp协议中 服务器失效怎么办,排除网络时间协议(NTP)故障
  10. VirtualBox 网络链接配置
  11. 20161120-安全测试
  12. shell脚本基础练习题
  13. unhandled exception in MSDEV.EXE(DEVSHL.DLL) :0xC0000005
  14. html图片没有白边,css插入背景图片底部有白边的解决方法
  15. 显著性分析-秩和检验与校正
  16. 一行搞定List<T>中的成员数量统计
  17. arm有啥不同 intel_Intel处理器真的胜过ARM了?安兔兔什么的才不可靠呢
  18. 计算机应用后期影音制作,影音制作工具(ImTOO Movie Maker)
  19. 2017年问题汇总-待整理
  20. Mathorcup数学建模竞赛第六届-【妈妈杯】A题:淡水养殖池塘水华发生及池水自净化研究(附一等奖获奖论文、matlab和SAS代码)

热门文章

  1. C语言基本数据类型有哪些?
  2. c语言1左移i 什么意思
  3. widows编写bat脚本,注销用户登录
  4. JQuery 实现鼠标点击特效富强民主文明方法
  5. java使用POI导出Excel设置单元格格式为数值类型
  6. 豆豆游北戴河[201308]
  7. 微信怎么没有移车服务器,方便!移车不用打110?微信2分钟找到车主
  8. 你想要72变还是孙悟空?
  9. 深入分析消息列队CMQ七大功能
  10. 计算机网络反码求和代码,IP校验与算法反码求和详解