Vue3之element-plus选择器(el-select)的样式修改【已解决】
<template>
<el-select
v-model="selected"
placeholder="请选择"
class="custom-select-style"
>
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</el-select>
</template>
<script setup>
import { ref } from 'vue';
const selected = ref('');
const options = ref([
{ label: '选项1', value: 'option1' },
{ label: '选项2', value: 'option2' },
{ label: '选项3', value: 'option3' },
]);
</script>
<style>
/* 添加自定义样式 */
.custom-select-style .el-input {
width: 200px; /* 设置宽度 */
border-radius: 5px; /* 设置边框圆角 */
border: 1px solid #dcdfe6; /* 设置边框颜色 */
}
.custom-select-style .el-input .el-input__suffix {
right: 10px; /* 设置后缀图标位置 */
}
.custom-select-style .el-select-dropdown {
border: 1px solid #dcdfe6; /* 设置下拉菜单边框颜色 */
}
.custom-select-style .el-select-dropdown .el-dropdown-menu__item {
padding: 5px 10px; /* 设置下拉菜单项内边距 */
}
.custom-select-style .el-select-dropdown .el-dropdown-menu__item:hover {
background-color: #f5f7fa; /* 设置下拉菜单项hover背景色 */
}
</style>
这个代码实例展示了如何在Vue3项目中使用element-plus的el-select
组件,并通过添加自定义样式类来修改选择器的默认样式。在<style>
标签中,我们定义了.custom-select-style
类来覆盖默认的样式,并根据需求自定义了宽度、边框、后缀图标位置、下拉菜单的边框颜色、内边距和hover背景色等样式。
评论已关闭