位置: IT常识 - 正文

Vue使用ElementUI动态修改table单元格背景颜色或文本颜色(elements vue)

编辑:rootadmin
Vue使用ElementUI动态修改table单元格背景颜色或文本颜色 前言

推荐整理分享Vue使用ElementUI动态修改table单元格背景颜色或文本颜色(elements vue),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue ui element,elementui+vue,elementui+vue,vue中elementui怎么用,elementui+vue,vue中elementui怎么用,elementui+vue,element+vue,内容如对您有帮助,希望把文章链接给更多的朋友!

今天遇到一个场景,表格行属性的字典项要针对不同的状态,展示不同的文本颜色,如下图所示:

账号状态这一栏,如果是正常就展示以绿色字体展示,如果是禁用就以红色颜色展示

针对这个需求,我第一时间也是想到使用ElementUI提供给table的一个属性:cell-style

官方是这么说明的:

简单说明就是,我们给需要修饰的table一个cell-style属性,它的值是一个回调函数,我们可以在回调函数里面进行逻辑处理,增加style样式

它的回调函数又四个参数,格式如下:

Function({row, column, rowIndex, columnIndex})/Object

我实现我这个需求只用到了前两个参数,下面进行代码演示。

给table增加cell-style属性

首先给table增加cell-style属性

<el-table :data="userTableData" highlight-current-row border stripe fit :cell-style="cellStyle" >

修改一行颜色Vue使用ElementUI动态修改table单元格背景颜色或文本颜色(elements vue)

如果想要一行都变成返回的style样式,可以这么写:

这里的颜色不止支持颜色编码,而且支持颜色的单词

这样一行都是逻辑返回的样式了

可以支持多个样式,类似于style行内样式的写法,比如:

但是这明显不符合我的需求,我的需求是只让账号状态进行文本修饰,而不是一整行,所以需要使用下面这种。

只修改某个属性颜色

如果不想让一行都根据返回的style修饰

我们可以借助column获取全部的行,然后某一行的lable属性,用它进行处理,比如这里我只想让账号状态被返回的style修饰,就可以这么写:

相关代码如下:

//改变表格某一列或者某一个单元格文本颜色 cellStyle({row, column, rowIndex, columnIndex}) { // 定义样式变量 let cellStyle; // 根据每一行的status属性的值进行判断 // 如果是正常就展示以绿色字体展示,如果是禁用就以红色颜色展示 switch(row.status) { // 0代表正常 case 0: // 设置文本颜色 绿色 可以直接写颜色编码,也可以直接写颜色的单词 cellStyle = 'color:#70DB93'; break; // 0代表金禁用 case 1: // 设置文本颜色 红色 cellStyle = 'color:red'; break; // 如果有其他状态,就默认显示,不给文本颜色 default: cellStyle = ''; } //return cellStyle // 返回最终处理过的样式 这样写就是让全部行被style修饰 // 返回最终处理过的样式 只让账号状态这个属性的属性被style修饰 if(column.label == '账号状态'){ return cellStyle } },

这样就满足了我的需求:

总结

作为一个后端人员,可能描述的不太准确,大家参考的思路即可。希望可以帮助到大家!

本文链接地址:https://www.jiuchutong.com/zhishi/289058.html 转载请保留说明!

上一篇:「AI人工智能」Node.js如何接入OpenAI开发(人工智能aima)

下一篇:报错“Cannot read properties of null (reading ‘addEventListener‘)“(报错500是什么意思)

  • 分公司销售给总公司的印花税
  • 税务师补报名时间可以交费吗
  • 税务师事务所是代理记账公司吗
  • 股权转让印花税税率
  • 个人所得税计算器
  • 税务师工作年限是从毕业当天开始计算吗
  • 其他应收款属于应收账款吗
  • 出口销售收入要交增值税吗
  • 车保险备注栏车船税如何记账
  • 股东借款转实收资本需要什么原始凭证
  • 待抵扣进项税额分录
  • 出现哪些情形纳入医保
  • 旧设备换新设备文案
  • 装修项目展示厅费用支出列什么科目?
  • 采取简易计税外经证核销需要哪些资料?
  • 旧货如何卖
  • 详解价外费用的会计核算
  • 房租开的专票怎么做账
  • 关于医疗服务质量的医疗服务要素
  • 收取技术服务费
  • 承兑汇票贴单怎么贴
  • 补报的年报可以更改吗
  • 进项税额转出会计处理
  • 施工成本科目
  • world超链接
  • 京东白条账单制和订单制是什么样的
  • MAC OS X 10.12.5 beta 4怎么升级 OS X 10.12.5 beta 4升级图文教程
  • 公司多缴税款了怎么办?可以退吗?
  • 新手刚接触财务
  • 税盘可以全额抵扣是什么意思
  • 无偿划转股权
  • laravel启动流程
  • 基于什么意思
  • css加载是异步的吗
  • 暂估价是单价还是总价
  • php获取浏览器ua
  • vue实现下载文件夹
  • 深度学习参数初始化(二)Kaiming初始化 含代码
  • react redux reducer
  • php对接微信支付教程
  • 计提支付公积金
  • ps像素大小怎么调整不了
  • phpcms api
  • 销售自己使用过的物品
  • 在途资金属于什么科目
  • 长期待摊费用借方负数什么意思
  • sql server2019实例功能的选择
  • 计入存货成本的税费
  • 变卖固定资产的账务处理
  • 收据不能入账如何处理
  • 跨年取得的发票金额大于暂估金额
  • 缴纳增值税附加税
  • 疫情防控期间临时性工作补助申请
  • 财政补助结转余额在借方还是贷方
  • 以非货币形式出资应办理什么手续
  • 研发支出的定义
  • 银行汇票结算程序有哪些
  • 收据可不可以做账
  • 获得赔偿收入什么科目
  • 发生费用未取得发票
  • 成本类科目借贷规则
  • 不固定参数的存储器
  • sql纵向排列改为横向
  • iis w3svc
  • 查找共享打印机所在的电脑
  • 搜索框打开
  • mac 10.8.5升级
  • win102020h2版本
  • linux常用命令查看
  • windows 8怎么样
  • linux批量处理
  • 微信小程序上传文件的API是
  • 置顶聊天折叠怎么开启
  • perl中$_
  • unity3ds
  • js中input怎么用
  • 深圳市国家税务局电子税务局官网
  • 外商投资的企业
  • 00后先进人物事迹简介
  • 东莞办理房产证在哪里预约
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设