layui表格中给对应的列加背景色

layui表格中给对应的列加背景色

直接在style加样式即可,里面的status跟列的field对应上,data-content是field的值。

 	<style>
 	td[data-field=status][data-content=NONE] {
        background-color: #bdc2c3;
    }

    td[data-field=status][data-content=ING] {
        background-color: #1c84c6;
        color: white;
    }

    td[data-field=status][data-content=DONE] {
        background-color: #1ab394;
        color: white;
    }
    </style>

结果如下:
在这里插入图片描述

### Element UI el-table 设置背景颜色方法 为了实现 `el-table` 中特定的背景颜色设置,可以采用样式穿透的方式。通过定义 CSS 类并应用到表格上,能够有效地控制每一的颜色。 对于整个背景色更改,可以在 `<style>` 标签中入如下代码: ```css /* 定义某一为红色 */ .el-table .red-column { background-color: red; } ``` 接着,在 HTML 部分指定该类给目标的数据字段名对应的模板插槽或者直接绑定至单元格样式属性: ```html <template slot-scope="scope"> <span :class="[scope.$index === columnIndex ? 'red-column' : '']">{{ scope.row[columnProperty] }}</span> </template> <!-- 或者 --> <el-table-column prop="propertyName" label="LabelName" width="150" :cell-style="{backgroundColor: rowIndex===specificIndex?'red':''}"> </el-table-column> ``` 如果希望基于某些条件动态调整,则可以通过计算属性或方法来返回不同的样式对象[^1]。 另外一种方式是利用 `row-class-name` 属性为整行添自定义类名,再进一步细化到具体哪一应被着色。此法适用于需要对多相同逻辑的情况。 ```html <el-table :data="tableData" @row-click="handleRowClick" row-key="id" stripe border height="250" ref="multipleTable" highlight-current-row :row-class-name="tableRowClassName"> <script> export default { methods: { tableRowClassName({row, rowIndex}) { if (someCondition) { return 'special-column'; } return ''; }, } }; </script> <style scoped> .special-column .desiredColumnClass{ background-color:green !important; } </style> ``` 上述例子展示了两种主要途径去定制化 `el-table` 的外观表现形式。第一种侧重于单个单元格级别的操作;第二种则是面向更广泛的场景——即当满足一定条件下影响多个连续排的项目时更为适用[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值