美文网首页程序员
antd表格改变单元格样式

antd表格改变单元格样式

作者: 八月方便面 | 来源:发表于2022-08-12 09:59 被阅读0次

前言:做需求时,有时候需要单独给表单的单元格增加样式,这里提供两种修改单元格样式的思路。

一、antd表格封装好的属性配置:改变单元格样式的属性是作用在columns上的,所以先在columns列上定义方法,如下图:

columns: [

        {

          title: 'author_id',

          dataIndex: 'author_id',

          key: 'author_id',

          scopedSlots: { customRender: 'author_id' },

          customCell: this.onCustomCell,

        },

 ]

(1)根据自己的判断条件来改变想要改变的单元格样式

// 单元格属性

    onCustomCell(record, rowIndex) {

      console.log('record', record, 'rowIndex', rowIndex);

      if (record.tab === 'share') {

        return {

          style: {

            'background-color': 'rgb(255,150,150)',

          },

        };

      }

    }

(2)找到具体的某一行某一列的单元格,动态修改它的样式,如下图:

// 单元格属性

onCustomCell(record, rowIndex) {

        let fieldArr = []

        for(let i in record){

                if(i.indexOf('supconit')<0&&i!=='quality_filter_result'){

                    fieldArr.push(i)

                }

            }

        //根据自己需求逻辑,找到对应的rowIndex与columnIndex

        let queField = record.supconit_problem_column

        let queIndex = Number(fieldArr.indexOf(queField)) +2

        this.$nextTick(() => {

            let tableDetail = document.getElementById('detailsTable')

            let tbodyList = []

            this.getDOM(tbodyList, tableDetail, 'TBODY');

            let tbodyItem = tbodyList[0]

            let trItem =tbodyItem.children[rowIndex]

            let tdItem =trItem.children[queIndex]

            if(tdItem){

                tdItem.style.cssText = 'background-color:  #FED8DA'

            }

        })

    }

相关文章

  • antd表格改变单元格样式

    前言:做需求时,有时候需要单独给表单的单元格增加样式,这里提供两种修改单元格样式的思路。 一、antd表格封装好的...

  • CSS笔记16:border-collapse

    合并表格单元格边框 未合并边框时样式未合并表格单元格边框

  • 七 .Html的表格

    1.表格 owspan 纵向的合并单元格 colspan 横向的合并单元格 2. 长表格 3.表格的样式 4. 表...

  • antd Table合并行 rowSpan

    效果图: 参考链接Antd Table表格动态合并单元格(更新)https://blog.csdn.net/wei...

  • excel的系统学习第十二天打卡

    今天学习的内容是表格样式还有单元格样式,在制作表格的时候,我们有时候可以使用到这些样式 除了这些样式之外,我们还可...

  • EXCEL技巧——套用表格样式后不能合并单元格

    2010的excel,套用表格样式后不能合并单元格,选中其中需要合并的两个单元格——样式——转换为区域即可。

  • react新手入门教程03-纯前端渲染table+弹窗

    需要antd中两个组件:1.Modal2.Table 样式引入 表格 弹窗 表格 整个组件放在'/all'这个路由...

  • Bootstrap Table cellStyle

    根据单元格或者行内其他单元格的内容,给该单元格设置一定的css样式 改变单元格的样式

  • HTML表格

    2019-04-11 table 表格 tr行 td列(单元格) 外观样式属性 border属性 ​ 表格框线...

  • T1.8 Excel-Graphical table

    如何美化表格——>条件格式 A 突出显示单元格 【开始】—【条件格式】——【突出显示单元格】——设计规则和样式 B...

网友评论

    本文标题:antd表格改变单元格样式

    本文链接:https://www.haomeiwen.com/subject/lvhqgrtx.html