关键代码
<template>
<el-table stripe
:data="tableData"
style="width: 100%"
:row-style="tableRowClassName">
<el-table-column
prop="date"
label="日期"
width="180">
</el-table-column>
<el-table-column
prop="name"
label="姓名"
width="180">
</el-table-column>
<el-table-column
prop="address"
label="地址">
</el-table-column>
</el-table>
</template>
tableRowClassName({row, rowIndex}) {
let styleRes = {
"background": "#0181C2 !important"
}
if(this.multipleSelection.findIndex(item => item.id=== row.id) !== -1) {
return styleRes
}
}
问题
所设置的行的颜色隔行进行显示。
原因
相关的表格设置了stripe,即相关斑马行的显示,相关斑马行的颜色覆盖住了所设置的该行的颜色。
解决方案
去除掉在el-table中设置的stripe斑马行。
版权声明:本文为drawlessonsfrom原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。