if (condition)
{
当条件为 true 时执行的代码
}
else
{
当条件不为 true 时执行的代码
}
element。table根据row的xxx字段判断展示不同的行的背景色
<el-table
v-loading="loading"
:data="tableData"
style="width: 100%; margin-top: 20px;"
:cell-style="cellStyle"
:row-style="tableRowStyle"
:header-cell-style="tableHeaderColor"
:row-class-name="tableRowClassName"
>
</el-table>
tableRowClassName({ row, rowIndex }) {
if (row.testOperator === 'debug_begin') {
return '';
} else if (row.testOperator === 'debug_onLine') {
return 'blue-row';
} else if (row.testOperator === 'debug_success') {
return 'success-row';
} else if (row.testOperator === 'debug_reStart') {
return 'orange-row';
} else if (row.testOperator === 'debug_error') {
return 'error-row';
} else if (row.testOperator === 'debug_success_pass') {
return 'success-row';
} else if (row.testOperator === 'debug_reStart_reSet') {
return 'orange-row';
} else if (row.testOperator === 'debug_success_noSet') {
return 'success-row';
}
},
简化对象key:value
tableRowClassName({ row, rowIndex }) {
let classRflect = {
debug_begin: '',
debug_onLine: 'blue-row',
debug_success: 'success-row',
debug_reStart: 'orange-row',
debug_error: 'error-row',
debug_success_pass: 'success-row',
debug_reStart_reSet: 'orange-row',
debug_success_noSet: 'success-row'
};
return classRflect[row.testOperator];
},