问题来源:
在进行表格渲染的时候,许多时候我们需要对表格的数据进行分析,同时分析后把满足特殊条件下的那一行数据进行特殊的样式改变
解决方法:
无论是elementui 还是elementuiPlus 表格属性里面都有row-style这个属性,该属性可以定于一个方法进行条件判断,可以直接返回一个style如下
HTML
<el-table class="myTable" :data="data1" style="width: 100%" :row-style="tableRowClassName">
<el-table-column prop="name" label="姓名" width="180" />
<el-table-column prop="cj" label="成绩" width="180" />
</el-table>
JS
const tableRowClassName = ( row:any) => {
let a = JSON.parse(JSON.stringify(row))
// console.log(a.row.cj,'row');
if (a.row.cj>60) {
console.log(a.row.cj);
return ''
}
return 'color: red;'
}