1. 加上背景色css
.cell-class {
background-color: #F9D182;
}
2. 在<a-table> 加属性 :rowClassName="addRowColor"
<a-table
rowKey="index"
:columns="columns"
:dataSource="dataSourceReal"
:pagination="false"
bordered
size="middle"
:scroll="{ x: 3500, y: 'calc(100vh - 300px)' }"
:loading="loading"
:rowClassName="addRowColor"
/>
3. methods 添加方法,可根据实际条件判断是否添加
methods: {
// 匹配行加底色
addRowColor(record, index) {
// 单元格背景色添加过滤条件,如果以TTL结尾的行,设置背景色
if(record.projectNumber.indexOf(' TTL') != -1){
// 如果是最后的汇总则无颜色
return ''
}
if (index%8 == 4 || index%8 == 5 || index%8 == 6 || index%8 == 7) {
return 'cell-class'
}
return ''
},
}
4.效果如下: