element-ui table 指定单元格动态字体颜色设置

这篇具有很好参考价值的文章主要介绍了element-ui table 指定单元格动态字体颜色设置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

element-ui table 指定单元格动态字体颜色设置

根据后端返回的值,动态的自动变更element-ui table 指定单元格的字体的颜色或者整行的颜色值

一、指定单元格突出显示颜色,如:根据bug级别来显示不同的颜色值

<el-table
		ref="BugTable"
		:header-cell-style="{bgColor: '#B5B5B5',fontColor:'#000000',fontSize: '12px'}"
		:cell-style="cellStyle"
		:key="tableKey"
		v-loading="listLoading"
		:data="list"
		stripe
		border
		fit
		highlight-current-row
		style="width:100%;">
		<el-table-column label="序号" prop="ID" align="center" width="70px" fit sortable></el-table-column>
		<el-table-column label="禅道BugID" prop="bugID" align="center" width="110px" fit sortable></el-table-column>
		<el-table-column label="Bug级别" prop="bugLevel" align="center" width="100px" fit sortable></el-table-column>

</el-table>
methods: {
        cellStyle({row, column, rowIndex, columnIndex}) {
            if (row.bugLevel === '致命' && columnIndex === 4) {
                return 'color: #FF0000'
            } else if (row.bugLevel === '严重' && columnIndex === 4) {
                return 'color: #ff9900'
            } else if (row.bugLevel === '一般' && columnIndex === 4) {
                return 'color: #3333ff'
            } else if (row.bugLevel === '轻微' && columnIndex === 4) {
                return 'color: #009933'
            } else {
                return 'color: #666666'
            }


        },
        }

显示效果

二、整行颜色突出显示,如:判断某个字段的值为指定内容时,改变整行的颜色值

去掉: && columnIndex === 4 即不指定某个单元格文章来源地址https://www.toymoban.com/news/detail-568119.html

methods: {
        cellStyle({row, column, rowIndex, columnIndex}) {
            if (row.bugLevel === '致命') {
                return 'color: #FF0000'
            } else if (row.bugLevel === '严重') {
                return 'color: #ff9900'
            } else if (row.bugLevel === '一般') {
                return 'color: #3333ff'
            } else if (row.bugLevel === '轻微') {
                return 'color: #009933'
            } else {
                return 'color: #666666'
            }


        },
        }

到了这里,关于element-ui table 指定单元格动态字体颜色设置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Element-ui 动态Table表格

    最近在做相关需求,感觉太多的重复代码,网上也很多这种动态的,写的很好,所以我借鉴了很多大佬的动态table表格,结合需求,完成了我自己需要的table。 1.config文件夹相关配置文件 2.一个用来配置的’pageTable.vue’文件 其实table 表格里面的align也可以动态,我这里偷懒了

    2024年02月11日
    浏览(32)
  • vue中Element-ui 表格 (Table)合并行、列单元格

    先在el-table里加个属性:span-method绑定方法objectSpanMethod(),这个用来把你想合并的列根据你写的逻辑来合并,再写个getSpanArr(),这个写合并的逻辑。 加一个属性两个方法,然后在获取表格数据的时候调用一下getSpanArr(),示例代码写了四个逻辑,根据id相同合并,根据id和其他字段

    2024年02月10日
    浏览(41)
  • element-ui el-table 如何实现合并单元格

    el-table的组件的可以合并单元格,先定义参数span-method 方法objectSpanMethod。在方法内控制当前单元格渲染成几个单元格或者删除掉当前单元格。 比如:代码中定义:span-method=\\\"objectSpanMethod\\\" objectSpanMethod实现是在方法区,具体内容是根据变量rowSpanList 去决定当前单元格是展示还是删

    2024年02月03日
    浏览(36)
  • 基于element-ui的table实现树级表格操作及单元格合并

    如题,公司业务需求,数据结构比较复杂,需要在一张表内实现多级树状数据展示及同属性的单元格合并,并在表格内实现增删改操作。 网上翻阅了很多实例,没有能解决所有需求的案例,于是自己实现了一套。 时间匆忙,逻辑有优化的地方还请无偿指出! 最终效果如下

    2024年02月14日
    浏览(35)
  • element-ui复杂table表格-动态新增列、动态调整行、列顺序

    目标: 实现一个复杂table具有以下功能:表格行展开、全部展开、收起、全部收起;可动态配置展示哪些列、调整列展示顺序;动态调整行顺序、行上移、行下移、行移动最顶部、行移动最底部 思路: 本质上就是将表格看成一个数组,对表格的操作当成对数组的操作。

    2024年02月11日
    浏览(40)
  • 【vue】element-ui、el-table使用V-for循环动态添加表头和数据

    参考链接 https://blog.csdn.net/xz1589155358/article/details/126597271

    2024年02月11日
    浏览(60)
  • 修改element-ui主题颜色

    方法1:创建一个公共的更改的CSS文件,在CSS文件里写入 $–color-primary:加颜色,最后在main.js中引入 方法2:借助在线主题生成工具,设置自己想要的颜色,下载主题,解压之后,在main.js 中引入 方法3:安装主题工具 1、安装主题工具 2、从 npm 安装theme 3、初始化变量文件 4、根

    2024年02月11日
    浏览(52)
  • Element-UI表格自定义背景颜色

    笔记 1.如图所示 2. 自定义样式         此处自定义设置时要加 /deep/、important ,否则不生效; 清除鼠标经过时的背景颜色: /deep/.el-table tbody tr:hovertd{     background-color: unset !important; } * 如果未设置!important该效果不生效 自定义样式时使用f12查看元素,找到对应元素的

    2024年02月15日
    浏览(36)
  • element-ui表格Table详解

    先给大家展示一下效果 Table 属性  属性名 说明 类型 可选值 默认值 data 显示的数据 array — — height Table 的高度, 默认为自动高度。 如果 height 为 number 类型,单位 px;如果 height 为 string 类型,则这个高度会设置为 Table 的 style.height 的值,Table 的高度会受控于外部样式。 s

    2024年02月07日
    浏览(36)
  • element-ui 设置table表头固定

    设置包裹table组件的标签flex:1 将table高度设为100% 统一设置样式,在App.vue添加样式: 对应界面设置样式

    2024年02月11日
    浏览(81)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包