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

  • 华为nova4e怎么开应用分身(华为nova4e怎么开启OTG功能)

    华为nova4e怎么开应用分身(华为nova4e怎么开启OTG功能)

  • 苹果x抬头灯如何开(iphonex抬头灯)

    苹果x抬头灯如何开(iphonex抬头灯)

  • 启动excel的方法有哪些(启动excel的三种方法)

    启动excel的方法有哪些(启动excel的三种方法)

  • 华为畅享9OTG开关

    华为畅享9OTG开关

  • 微信可以屏幕共享吗(微信可以屏幕共享吗给别人看)

    微信可以屏幕共享吗(微信可以屏幕共享吗给别人看)

  • 闲鱼怎么让别人看不到我卖的东西(闲鱼怎么让别人看不见我卖过的东西)

    闲鱼怎么让别人看不到我卖的东西(闲鱼怎么让别人看不见我卖过的东西)

  • 华为mate xs支持无线充电吗

    华为mate xs支持无线充电吗

  • 高通670相当于骁龙多少(高通670好吗)

    高通670相当于骁龙多少(高通670好吗)

  • 苹果手机摔了会不会有内伤(苹果手机摔了会影响信号吗)

    苹果手机摔了会不会有内伤(苹果手机摔了会影响信号吗)

  • 激活后不支持退货是什么意思(激活后不支持退货合法吗)

    激活后不支持退货是什么意思(激活后不支持退货合法吗)

  • 苹果11如何挂断来电(苹果如何挂断不想接听的电话)

    苹果11如何挂断来电(苹果如何挂断不想接听的电话)

  • 淘宝账号健康度一般请留意是什么意思(淘宝账号健康度怎样查)

    淘宝账号健康度一般请留意是什么意思(淘宝账号健康度怎样查)

  • 钉钉分屏会被检测到吗(钉钉分屏会不会发现)

    钉钉分屏会被检测到吗(钉钉分屏会不会发现)

  • 苹果8p手机信号时有时无(苹果8p手机信号弱怎么解决)

    苹果8p手机信号时有时无(苹果8p手机信号弱怎么解决)

  • 苹果7p充电越充越少怎么回事(苹果7p手机充电越充越少是怎么回事)

    苹果7p充电越充越少怎么回事(苹果7p手机充电越充越少是怎么回事)

  • 快捷中心在哪里设置(快捷中心怎么打开)

    快捷中心在哪里设置(快捷中心怎么打开)

  • 华为p30otc功能在哪里打开(华为p30的ot g功能在哪里)

    华为p30otc功能在哪里打开(华为p30的ot g功能在哪里)

  • 滴滴永久封号如何解除(滴滴司机永久封号有什么办法才能恢复)

    滴滴永久封号如何解除(滴滴司机永久封号有什么办法才能恢复)

  • wps如何删除所有空白行(wps如何删除所有空格)

    wps如何删除所有空白行(wps如何删除所有空格)

  • vue怎么增加视频时长(vue怎么在视频里加图片)

    vue怎么增加视频时长(vue怎么在视频里加图片)

  • 华为ouik是什么软件(华为kozal00是什么型号)

    华为ouik是什么软件(华为kozal00是什么型号)

  • 抖音怎么全屏无字看(抖音怎么全屏无字看视频)

    抖音怎么全屏无字看(抖音怎么全屏无字看视频)

  • oppok3可以分屏吗(oppok3软件分身怎么弄)

    oppok3可以分屏吗(oppok3软件分身怎么弄)

  • 发朋友圈不想让一部分人看到怎么发(发朋友圈不想让所有人看到)

    发朋友圈不想让一部分人看到怎么发(发朋友圈不想让所有人看到)

  • vivox21录音功能在哪(vivox21录音权限在哪里打开)

    vivox21录音功能在哪(vivox21录音权限在哪里打开)

  • 微博发图怎么不带水印(微博发图怎么不变成live)

    微博发图怎么不带水印(微博发图怎么不变成live)

  • antd:ConfigProvider+getPopupContainer解决筛选框遮挡问题(及其他浮层问题)

    antd:ConfigProvider+getPopupContainer解决筛选框遮挡问题(及其他浮层问题)

  • 二手车经纪公司和中介的区别
  • 所得税费用包括递延所得税吗
  • 递延收益的核算
  • 计提的成本次月怎么处理
  • 做账一定要银行对账单吗
  • 工程施工的借方和贷方
  • 水泥沙子开票属于什么类别
  • 用银行存款支付罚款
  • 退休返聘工资如何纳税计税
  • 建筑行业如何结合个人例子写论文
  • 合并报表时抵消内部交易包含的未实现损益的影响有哪些
  • 劳动仲裁经济补偿金的事实和理由
  • 银行手续费要纳进去吗
  • 营改增后开不了增值税发票怎么样办?
  • 合同签了发票开了钱没给怎么办
  • 重置申报清册是什么意思
  • 向境外企业支付技术咨询指导费
  • 存货跌价准备怎么计提
  • 基础研究投入费用包含工资吗
  • 总公司和分公司的合作协议
  • 固定资产残值清零怎么处理
  • 长时间不操作电动座椅会发生什么
  • 支付工程款需要什么财务手续
  • 购买交易性金融资产时,支付的交易费用应计入
  • 装了win8以后不能上网
  • 为什么windows10关机后自动开机
  • 智能路由器哪个牌子好
  • 工程结算转收入
  • 居民企业应纳税额
  • 挂靠建筑公司没有票据怎么做账?
  • 税前扣除凭证管理办法第九条称小额零星支出是
  • php @method
  • mac vue搭建本地环境
  • 旺阿雷自然保护区里的旺阿雷瀑布,新西兰北岛 (© Nathan Kavumbura/Getty Images)
  • 增值税检查的内容
  • css鼠标移入移出切换事件
  • js正则用法
  • eterm指令退出a
  • 同业代付的好处
  • system error
  • 员工办理健康证需要什么材料
  • 凭样品销售
  • 其他人员讲课费会计分录
  • 确定负债排列顺序的依据
  • 金融商品转让如何确定销售额
  • 养猪死亡
  • 进项税准予抵扣条件有哪些
  • 现金流量表和其他报表的勾稽关系
  • 销售折让的会计分录怎么做
  • 会计分录结转进项怎么算
  • 劳务派遣公司小规模纳税人如何开票
  • 机动车转让后未过户原车主要承担赔偿责任
  • 加油充值卡能报销吗
  • 买房定金转给销售有效吗
  • 购进农产品直接销售核定扣除
  • 会计往来账怎么用excel做更快
  • 库存商品属于什么科目
  • sql server存储过程写法
  • MySQL去除重复数据
  • win10如何设置视频缩略图
  • win7鼠标右键没有压缩文件
  • winxp注销快捷键
  • ubuntu英文系统安装中文输入法
  • potplayer win7
  • win1021h2正式版
  • 更换主板也不用换硅脂吗
  • windows8怎么进入bios
  • 硬件茶谈win10系统安装
  • win8什么时候发布
  • linux中nm命令
  • cocos2dx官方教程
  • linux文本操作命令
  • using kernel
  • node.js适用哪些场景
  • jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
  • dom操作的方法
  • 软件开发交流平台
  • 劳办发1994第48号文全文原文
  • 贸易公司服装
  • 上海税务怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设