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

  • 微信表情整理按钮灰色(微信表情整理在哪)

    微信表情整理按钮灰色(微信表情整理在哪)

  • 抖音开播前期准备什么(在抖音上开播前要做好什么准备呢)

    抖音开播前期准备什么(在抖音上开播前要做好什么准备呢)

  • 把一个人删了又加回来他知道吗(把一个人删了又加回来)

    把一个人删了又加回来他知道吗(把一个人删了又加回来)

  • 手机屏右上角出现个HD是代表什么(手机屏右上角出现无障碍是怎么回事)

    手机屏右上角出现个HD是代表什么(手机屏右上角出现无障碍是怎么回事)

  • iphone11无法安装第三方app(iPhone11无法安装王者荣耀)

    iphone11无法安装第三方app(iPhone11无法安装王者荣耀)

  • 微信公众号星标和置顶区别(微信公众号星标用户)

    微信公众号星标和置顶区别(微信公众号星标用户)

  • 在文档里打勾是怎么做到的(在文档里打勾是哪个键)

    在文档里打勾是怎么做到的(在文档里打勾是哪个键)

  • 抖音里壁纸怎么换成自己照片(抖音壁纸如何)

    抖音里壁纸怎么换成自己照片(抖音壁纸如何)

  • mate30pro与mate30区别(mate30pro和mate30有什么区别)

    mate30pro与mate30区别(mate30pro和mate30有什么区别)

  • 小米手机数据流量打开不能上网(小米手机数据流量设置在哪里)

    小米手机数据流量打开不能上网(小米手机数据流量设置在哪里)

  • 快充和慢充有什么区别(快充和慢充有什么优缺点)

    快充和慢充有什么区别(快充和慢充有什么优缺点)

  • 苹果7p可以双卡双待吗(苹果11可以插双卡吗)

    苹果7p可以双卡双待吗(苹果11可以插双卡吗)

  • 魅族16s怎么更改铃声(魅族16th怎么切换应用)

    魅族16s怎么更改铃声(魅族16th怎么切换应用)

  • 抖音不播放怎么回事(抖音不播放怎么回事儿)

    抖音不播放怎么回事(抖音不播放怎么回事儿)

  • 用ps如何处理植物照片(ps植物怎么抠图)

    用ps如何处理植物照片(ps植物怎么抠图)

  • 哪种内存技术允许同时访问两个内存模块(哪种内存可以最大程度避免出错)

    哪种内存技术允许同时访问两个内存模块(哪种内存可以最大程度避免出错)

  • 手机号码被注销了 还能补办么(手机号码被注销了充话费还有用吗)

    手机号码被注销了 还能补办么(手机号码被注销了充话费还有用吗)

  • 苹果中的可立拍怎么用?(iphone的可立拍)

    苹果中的可立拍怎么用?(iphone的可立拍)

  • 华为手机自带计算器删了怎么办(华为手机自带计算器怎么找回)

    华为手机自带计算器删了怎么办(华为手机自带计算器怎么找回)

  • 实况图片怎么发给别人(实况图片怎么发朋友圈)

    实况图片怎么发给别人(实况图片怎么发朋友圈)

  • iphone8是双卡吗(iphone8是双卡双待手机吗)

    iphone8是双卡吗(iphone8是双卡双待手机吗)

  • 为什么描述文件是空白(为什么描述文件安装失败)

    为什么描述文件是空白(为什么描述文件安装失败)

  • 微信小程序最新获取头像和昵称的方法 直接用!(微信小程序最新咸鱼之王兑换)

    微信小程序最新获取头像和昵称的方法 直接用!(微信小程序最新咸鱼之王兑换)

  • 进项税额抵扣怎么做账
  • 税点是什么费用
  • 小规模纳税人利息收入增值税税率
  • 企业销售使用过的固定资产
  • 企业的财务报表
  • 建造普通标准住宅出售,增值税超过扣除金额的
  • 小规模企业有了增值税吗
  • 补发工资是否需要交税
  • 税收征管法实施条例
  • 毛利润率的计算公式举例
  • 资产处置损益的明细科目有哪些
  • 月末结转增值税凭证
  • 有销项没有进项怎么结算成本
  • 汽车的增值税可以退税吗
  • 跨月可以开票吗
  • 安全的无线连接软件
  • 有限责任公司注册要求
  • 增值税一般纳税人申报流程
  • PHP:xml_error_string()的用法_XML解析器函数
  • 收入记借方
  • 服务成本怎么处理
  • 以产品对外投资需要进项税额转出吗
  • 租赁公司收到租赁费发票分录
  • 增值税专用发票怎么开
  • 进程aissca.exe
  • 分次发放年终奖怎么做账
  • 延期支付土地款利息会计处理
  • vue全家桶插件有哪些
  • 火灾烧毁物品如何取证
  • 库存商品损失怎么做账
  • php数组内容替换
  • 无票收入怎么计算1%税率
  • 公司的内账
  • 成本核算的会计处理
  • 增值税申报流程大全(附图文详解)
  • 捐赠合同模板
  • 所得税汇算清缴调整项目
  • 个体工商户开票是企业还是个人
  • 企业自建办公楼需要开发资质吗
  • python字符串类型及操作
  • 税前补发补扣
  • 工资表怎么每个都有表头
  • 建筑公司是可以开在住宅小区吗
  • 基本户开立账户清单
  • 其他应付款的会计编码
  • 公司账户收入多少要扣税
  • 零余额账户对账余额调节表
  • 客户退货不退赠品怎么办
  • 个人取得的劳务报酬需要交增值税吗
  • 购买增值税发票系统金税盘如何入账?
  • 吸收的三种方式
  • sql server数据库数据备份
  • 数据库alter change
  • win7系统怎么把桌面文件放到d盘
  • win8系统手机
  • Linux系统下Qt的基本安装和配置
  • putty怎么连接linux
  • mfc100udll
  • xp系统删除用户账户怎么没有删除键
  • 阿里云电脑系统
  • windows10指纹用不了
  • window98到windows10
  • xp怎么删除电脑系统
  • linux中的rpm什么意思
  • 安装双系统之后win10进不去
  • cocos2d解密
  • cocos creatorapi
  • cocos2dx4.0教程
  • opengl示例
  • 如何短时间内学会打字
  • 使用jquery的步骤
  • selenium自动化步骤
  • unity脚本编写教程
  • 有关于js构造函数的题
  • javascript命名空间
  • 骨骼动画spine
  • 安徽省国家税务局电子税务局
  • 浙江省个人医保累计自费多少可以报销
  • 公司欠税交不起股东责任
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设