实现效果:
1.通过el-table的 header-cell-style、cell-style 设置指定列背景色
<el-table
:header-cell-style="headerCellStyle"
:cell-style="cellStyle"
>
<el-table-column type="selection" width="40" fixed />
<el-table-column type="index" label="序号" width="60" fixed />
<el-table-column prop="subUsersID" label="用户ID" show-overflow-tooltip />
<el-table-column prop="subUsersName" label="账号" show-overflow-tooltip />
<el-table-column
prop="subUsersTrueName"
label="昵称"
show-overflow-tooltip
/>
<el-table-column prop="remark" label="描述" show-overflow-tooltip />
</el-table>
2. 表头样式通过 property 判断,单元格样式通过 columnIndex 下标设置。
<script setup>
...
const headerCellStyle = (data) => {
if (
data.column.property == "subUsersName"
) {
return { "background-color": "#A6DB8B !important" };
}
};
const cellStyle = (data) => {
if (data.columnIndex == 3) {
return { "background-color": "#A6DB8B !important" };
}
};
</script>