<el-table-column type="selection" width="55" align="center" :reserve-selection="true"/>多选框的颜色如何加深
时间: 2025-01-02 20:01:21 浏览: 26
要在`<el-table-column>`中使用多选框并加深其颜色,可以通过自定义CSS样式来实现。具体步骤如下:
1. 使用`::v-deep`选择器来覆盖Element UI的默认样式。
2. 修改多选框的边框颜色和背景颜色。
以下是一个示例代码:
```vue
<template>
<el-table :data="tableData" style="width: 100%">
<el-table-column type="selection" width="55" align="center" :reserve-selection="true">
<template #header>
<el-checkbox :indeterminate="isIndeterminate" v-model="checkAll" @change="handleCheckAllChange"></el-checkbox>
</template>
</el-table-column>
<!-- 其他列 -->
</el-table>
</template>
<script>
export default {
data() {
return {
tableData: [
// 表格数据
],
checkAll: false,
isIndeterminate: false
};
},
methods: {
handleCheckAllChange(val) {
// 全选逻辑
}
}
};
</script>
<style scoped>
/* 自定义多选框颜色 */
::v-deep .el-checkbox__inner {
border-color: #409EFF; /* 边框颜色 */
background-color: #409EFF; /* 背景颜色 */
}
/* 选中状态下的多选框颜色 */
::v-deep .el-checkbox__input.is-checked .el-checkbox__inner {
background-color: #409EFF;
border-color: #409EFF;
}
/* 鼠标悬停时的多选框颜色 */
::v-deep .el-checkbox__input:hover .el-checkbox__inner {
border-color: #66b1ff;
}
</style>
```
在这个示例中,我们通过`::v-deep`选择器覆盖了Element UI的默认样式,使多选框的颜色加深。你可以根据需要调整`border-color`和`background-color`的值来达到你想要的颜色效果。
阅读全文
相关推荐



















