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

  • 湖南航空馆怎么预约(湖南航空博物馆开放时间)

    湖南航空馆怎么预约(湖南航空博物馆开放时间)

  • 华为电话手表怎么设置禁止手表侧主动关机(华为电话手表怎么取卡出来)

    华为电话手表怎么设置禁止手表侧主动关机(华为电话手表怎么取卡出来)

  • 苹果怎么取消腾讯视频的自动续费(苹果怎么取消腾讯连续包月自动续费)

    苹果怎么取消腾讯视频的自动续费(苹果怎么取消腾讯连续包月自动续费)

  • 苹果能一键删除短信(苹果能一键删除信息吗)

    苹果能一键删除短信(苹果能一键删除信息吗)

  • 联发科cpu怎么样(联发科cpu好吗)

    联发科cpu怎么样(联发科cpu好吗)

  • 荣耀x10摄像头升起来的方法是什么(荣耀x10摄像头升级教程)

    荣耀x10摄像头升起来的方法是什么(荣耀x10摄像头升级教程)

  • OPPO Ace2闪存规格是多少呢(oppo ace2内存规格)

    OPPO Ace2闪存规格是多少呢(oppo ace2内存规格)

  • 打印机不能初始化是怎么回事(打印机不能初始化是什么意思)

    打印机不能初始化是怎么回事(打印机不能初始化是什么意思)

  • ios微信消息声音怎么改(ios微信消息声音在哪里设置)

    ios微信消息声音怎么改(ios微信消息声音在哪里设置)

  • ai嵌入快捷键(ai嵌入快捷键是什么)

    ai嵌入快捷键(ai嵌入快捷键是什么)

  • 问卷星可以看到退出次数吗(问卷星可以看到微信头像吗)

    问卷星可以看到退出次数吗(问卷星可以看到微信头像吗)

  • 苹果11怎么清理软件缓存(苹果11怎么清理手机内存)

    苹果11怎么清理软件缓存(苹果11怎么清理手机内存)

  • Filetype指令的作用(file命令用法)

    Filetype指令的作用(file命令用法)

  • 手机插耳机有声音外放没声音(手机插耳机有声音外放也有声音)

    手机插耳机有声音外放没声音(手机插耳机有声音外放也有声音)

  • 苹果手机频繁跳出中国移动(苹果手机频繁跳出欢迎使用中国移动)

    苹果手机频繁跳出中国移动(苹果手机频繁跳出欢迎使用中国移动)

  • 小米8支持双4g待机吗(小米8支持双电信吗?)

    小米8支持双4g待机吗(小米8支持双电信吗?)

  • p20充电器多少w(华为p20充电器多少w)

    p20充电器多少w(华为p20充电器多少w)

  • vivo呼吸灯在哪里设置(vivo呼吸灯怎么打开)

    vivo呼吸灯在哪里设置(vivo呼吸灯怎么打开)

  • 华为mate30音量键在哪里(华为mate30音量键在哪)

    华为mate30音量键在哪里(华为mate30音量键在哪)

  • 原手机通讯录如何到新手机上(原手机通讯录如何删除联系人)

    原手机通讯录如何到新手机上(原手机通讯录如何删除联系人)

  • 激光打印机碳粉通用吗(激光打印机碳粉盒怎么安装)

    激光打印机碳粉通用吗(激光打印机碳粉盒怎么安装)

  • 云同步在哪里打开(云同步在哪里打开 华为)

    云同步在哪里打开(云同步在哪里打开 华为)

  • 苹果防水等级(苹果防水等级排名)

    苹果防水等级(苹果防水等级排名)

  • 汇编语言是(汇编语言是高级语言吗)

    汇编语言是(汇编语言是高级语言吗)

  • 菜鸟驿站如何盈利(菜鸟驿站收益如何)

    菜鸟驿站如何盈利(菜鸟驿站收益如何)

  • 内置管理员无法打开此应用解决方法(内置管理员无法打开此应用)

    内置管理员无法打开此应用解决方法(内置管理员无法打开此应用)

  • 公司债券和企业债券哪个风险大
  • 折旧年限与税法有关吗
  • 什么叫征期抄税?
  • 行政事业单位卖废品怎么处理
  • 什么时候确认应收股利
  • 公章更换后需要到工商局备案么
  • 原材料的归集和整理
  • 季节性停用的设备应计提折旧吗
  • 公司账户存定期 定期要做利息出纳账吗
  • 专用发票作废后怎么处理
  • 房产税免收范围包括
  • 长期租赁存在的主要原因为什么是节税
  • 旅行社差额征税增值税申报表怎么填
  • 涂料发票几个点的税
  • 民办非企业所得税免税政策
  • 贷款买电脑的故事
  • 海关票怎么认证
  • 存货成本有哪些问题
  • 库存商品的核算方法
  • 商业写字楼
  • Linux如何给文件赋予内容
  • 城建税是增值税的附加税吗
  • 如何让游戏速度加快
  • 无票费用 规定
  • 使用最新版本的浏览器可以防御黑客
  • 合同结算账务处理分录
  • 如何在win7系统中找到ie浏览器
  • 暂估营业成本怎做分录
  • 对公网银数字证书
  • php string
  • 缴纳公积金需要什么
  • PHP:pcntl_signal_dispatch()的用法_PCNTL函数
  • netty websocket心跳
  • 怎么确认个税填报成功
  • 营改增建筑业范围
  • 维保服务的税率是多少
  • php和sql
  • Squarespace 和 WordPress 的区别
  • 增量留抵税额是
  • 工业企业采购部工资计入什么科目
  • 织梦专题页模板
  • 物流破损拒收的理由
  • 安装php5.6
  • 日常收集整理常用工具
  • 净资产包含哪些方面
  • 用友t3系统功能怎么用
  • 去银行打对账单和回执单需要拿什么
  • 公司被仲裁后怎么补救
  • 行政单位现金管理
  • 融资租赁业务利润怎么算
  • 转让不动产怎么计算增值税
  • 服装公司的会计怎么做账
  • 其他应付款跨年了
  • 出包方式建造固定资产的成本包括
  • 独立核算和非独立核算哪个好
  • 个体工商户和公司的优缺点
  • 企业成本结转分录
  • MySQL使用show status查看MySQL服务器状态信息
  • openstack 创建云主机,计算节点磁盘不足
  • 苹果mac系统中英文切换
  • 如何不让qq开机自启
  • linux常用命令find
  • linux树形结构
  • opengl update
  • node操作mongodb数据库
  • perl正则表达式匹配 \w \s
  • websocket协议解析
  • bootstrap tree table
  • javascript视频教程
  • python组合运算
  • js动态改变网页标题
  • js parsefloat parseint 转换函数
  • Javascript removeChild()删除节点及删除子节点的方法
  • 湖南省税务局网站2024公务员招聘
  • 房产交契税网上可以交吗
  • 充电桩充电怎么收费,几种收费方法
  • 南京市国家税务局溧水分局
  • 中国的消费税率是多少
  • 资源税从价计征的有哪些
  • 商品房开超市
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设