此为效果图
开始实现
设置表头和斑马线样式
<el-table
:header-cell-style="{background:'#fff'}"
//设置表头颜色
:row-class-name="tableRowClassName"
//斑马纹表格样式设置
>
</el-table>
设置斑马线样式函数
tableRowClassName({ row, rowIndex }) {
if ((rowIndex + 1) % 2 === 0) {
return "background:rgba(160,188,231,0.1)";
} else {
return "background:rgba(0,8,1,0.1)";
}
},
或
tableRowClassName({ row, rowIndex }) {
if ((rowIndex + 1) % 2 === 0) {
return "warning-row"; //类名
} else {
return "success-row"; //类名
}
},
//自定义样式
.el-table .warning-row {
background: oldlace;
}
.el-table .success-row {
background: #f0f9eb;
}
注意看有没有使用stripe这个属性,这个属性是带斑马纹的表格样式,它和row-class-name共存时是没有效果滴
完成!欢迎交流!