<style>
[v-cloak]{
display: none;
}
/* 奇数行 */
#con1 li:nth-child(odd){
background: #f9f9f9;
}
/* 偶数行 */
#con1 li:nth-child(even){
background: #edf0f3;
}
.el-table .warning-row {
background: #edf0f3;
}
.el-table .success-row {
background:#f9f9f9;
}
</style>
<div style="width:100%;height: 100%;">
<el-table
:data="csswTable"
//设置单元格样式,绑定一个方法
:cell-style="csswTableCellClassName"
height="100%"
//设置表头背景,和字体颜色
:header-cell-style="{background:'#cef1f9',color:'#5a9faf'}"
style="width: 100%;font-size: 0.6vw;"
//各行变色
:row-class-name="tableRowClassName"
>
<el-table-column
prop="stnm"
align="center"
label="站名"
>
</el-table-column>
<el-table-column
prop="tm"
align="center"
label="时间">
<template slot-scope="scope">
<span style="color: #81a0ba">{{scope.row.tm}}</span>
</template>
</el-table-column>
<el-table-column
prop="z"
align="center"
width="80"
label="水位">
/修改某一行
<template slot-scope="scope">
<span style="color: #81a0ba">{{scope.row.z}}</span>
</template>
</el-table-column>
</el-table>
</div>
方法methods
csswTableCellClassName({row, column, rowIndex, columnIndex}) {
if (columnIndex === 2) { //指定坐标
if (parseInt(row.z) > 1.5) {
return 'color:red'
} else {
return 'color:green';
}
} else if (columnIndex === 3) { //指定坐标
return 'color:#006eff;cursor: pointer;'
} else {
return ''
}
},
tableRowClassName({row, rowIndex}) {
if (rowIndex %2!=1) {
return 'warning-row';
} else {
return 'success-row';
}
},