位置: 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是什么意思)

  • 华为手环7支持语音助手吗(华为手环7支持NFC吗)

    华为手环7支持语音助手吗(华为手环7支持NFC吗)

  • 苹果13promax怎么取消订阅(苹果13promax怎么换铃声)

    苹果13promax怎么取消订阅(苹果13promax怎么换铃声)

  • 荣耀手环6怎么开机(荣耀手环6怎么下载应用)

    荣耀手环6怎么开机(荣耀手环6怎么下载应用)

  • 连接itunes是什么意思

    连接itunes是什么意思

  • 猫眼电影票砍价一般需要多少人(猫眼电影砍价成功后是一张票使用优惠券吗)

    猫眼电影票砍价一般需要多少人(猫眼电影砍价成功后是一张票使用优惠券吗)

  • 电脑鼠标动不了(电脑鼠标动不了怎么办键盘如何操作)

    电脑鼠标动不了(电脑鼠标动不了怎么办键盘如何操作)

  • 手机怎么取消密码(手机怎么取消密码重试模式)

    手机怎么取消密码(手机怎么取消密码重试模式)

  • 快手粉丝团怎么升三级(快手粉丝团怎么创建)

    快手粉丝团怎么升三级(快手粉丝团怎么创建)

  • 同一个ip地址是什么意思(同样的ip地址)

    同一个ip地址是什么意思(同样的ip地址)

  • 京东可以代付吗(京东可以代付吗支付宝吗)

    京东可以代付吗(京东可以代付吗支付宝吗)

  • 腾讯会议电脑版和手机版有什么区别(腾讯会议电脑版共享屏幕)

    腾讯会议电脑版和手机版有什么区别(腾讯会议电脑版共享屏幕)

  • 怎么把三个视频合成一个视频(怎么把三个视频做成三屏)

    怎么把三个视频合成一个视频(怎么把三个视频做成三屏)

  • iphone xs max停产了吗(iphone xs max停产了还可以买么)

    iphone xs max停产了吗(iphone xs max停产了还可以买么)

  • 什么叫群公告(什么叫群公告完成)

    什么叫群公告(什么叫群公告完成)

  • b站手机怎么看私信(b站手机怎么看完整弹幕列表)

    b站手机怎么看私信(b站手机怎么看完整弹幕列表)

  • 路由器上的reset键有什么用(路由器怎么设置)

    路由器上的reset键有什么用(路由器怎么设置)

  • xsmax内存多大(xsmax有多大内存可以选择)

    xsmax内存多大(xsmax有多大内存可以选择)

  • 怎么把软件安装到d盘(怎么把软件安装包拷贝到u盘)

    怎么把软件安装到d盘(怎么把软件安装包拷贝到u盘)

  • 手机扣扣怎么恢复好友(怎么恢复手机qq)

    手机扣扣怎么恢复好友(怎么恢复手机qq)

  • 路由器怎么重启(移动路由器怎么重启)

    路由器怎么重启(移动路由器怎么重启)

  • 快手极速版我的收藏在哪(快手极速版我的订单在哪里)

    快手极速版我的收藏在哪(快手极速版我的订单在哪里)

  • 如何解除微信收款异常(如何解除微信收款限制)

    如何解除微信收款异常(如何解除微信收款限制)

  • vue播放速度怎么调(vue 播放视频流)

    vue播放速度怎么调(vue 播放视频流)

  • 抖音的字怎么打出来(抖音的字怎么打上去的)

    抖音的字怎么打出来(抖音的字怎么打上去的)

  • i7plus尺寸长多少厘米(i7plus大小)

    i7plus尺寸长多少厘米(i7plus大小)

  • oppoa9怎么关机啊(oppoa9x怎么关机)

    oppoa9怎么关机啊(oppoa9x怎么关机)

  • qq小幸运标识(qq小幸运标识什么时候出的)

    qq小幸运标识(qq小幸运标识什么时候出的)

  • 电缆是什么东西(稀土电缆是什么东西)

    电缆是什么东西(稀土电缆是什么东西)

  • Linux系统开机黑屏提示kernel panic该怎么办?(linux系统开机黑屏怎么办)

    Linux系统开机黑屏提示kernel panic该怎么办?(linux系统开机黑屏怎么办)

  • 运输发票税率是9
  • 小规模增值税免征额
  • 个人收到银行承兑汇票
  • 发票红票和退票区别在哪
  • 职工福利费允许结转以后年度扣除吗
  • 应纳税所得额超过36000至144000
  • 公司会计制度由小企业会计准则改为企业会计准则怎么做
  • 支付税盘服务费怎么做账
  • 融资租赁方式租出的固定资产
  • 缴纳土地增值税
  • 药店商品进销差价
  • 技术服务年费是什么
  • 厂房进项抵扣
  • 园林绿化工程的分项工程有几个
  • 增值税的计征方法有哪些
  • 已交税金怎么做账
  • 维修开票单位写什么
  • 公允价值上升是收益还是损失
  • 个税如何绑定新公司
  • 工资薪金所得税扣除标准
  • 此电脑当前不满足运行win11是怎么回事
  • 收到老板图片
  • 在win7系统中如何让电脑恢复出厂设置方法
  • 收到人才引进补助会计分录
  • 松木山在哪
  • PHP:oci_bind_array_by_name()的用法_Oracle函数
  • 员工意外受伤费用谁出
  • 营改增建筑企业增值税
  • 拍卖有抵押的车子怎么处理
  • 企业延期收款
  • 资产处置收益科目借贷方向
  • 前端播放视频的插件
  • 微信公众号服务平台
  • php数组函数面试题
  • 收缴违约金
  • dedecms源码
  • 织梦设置的关键词看不到
  • jvm调优思路
  • python报错怎么办
  • 租赁公司一般都有什么税
  • 个税赡养老人作废后无法修改
  • 快递收据能报销吗
  • 将一个表中的字段更新到另一个表
  • access日期时间格式怎么修改
  • db2 linux
  • 固定资产折旧和无形资产摊销
  • 金蝶财务软件怎么冲销费用
  • 哪些免征土地使用税
  • 买电脑怎么做账
  • 子公司向母公司交利润 需要纳税吗
  • 购货方发生退货的会计分录
  • 为什么股票配资的都在境外交易
  • 融资租赁首付款的性质
  • 管理不善存货盘亏计入什么科目
  • 销售完一定要结工资吗
  • 季报企业所得税弥补亏损数怎么填
  • 发票红冲后原票是什么状态
  • 发票提前开能入费用吗?
  • 会计工作的基本步骤和主要工作
  • 残保金什么时候截止
  • 自制原始凭证的填制
  • sql server 修改
  • MSSQL SERVER 2005 数学函数整理
  • mysql5.7.21安装
  • 分区时把磁盘格式化了,如何恢复
  • Ubuntu上安装jdk
  • win8.0下载
  • 进程 电脑
  • win8怎么更新到win8.1
  • Python统计代码
  • [置顶]马粥街残酷史
  • jquery fullpage
  • python编写简单的计算器加减乘除
  • 天津国税局电子税务局
  • 电子税务局报表报送在哪里
  • 地税客服电话
  • 各国进口汽车综合税率表
  • 河北省电子税务局手机登录入口
  • 徐州市税务局第三稽查局
  • 个人所得税的工资比实际的多
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设