官网提供的:
下拉框的样式,它并没有在el-select里面,而是放在了最外层,如下图:
popper-append-to-body:默认是true,改成false就可以起作用。显而易见,官方默认把下拉部分加入到里,所以我们可以通过popper-append-to-body这个属性使其不加到body里,让其回归到对应el-select里面,就是把下拉部分,放回对应结构中去。
既然加入到el-select里面了,我们就可以使用css选择器找到对应层级去设置对应样式了,依然可以实现上图中的效果
方法二:
- 使用popper-class=“xxx”,其方法是同样是将对应元素加入到el-select结构中去,然后就可以直接修改对应样式了
- 用法如下:
<el-select v-model="xxx" popper-class="project-select">
<el-option :label="xxx" :value="0"></el-option>
<el-option :label="xxx" :value="1"></el-option>
</el-select>
- popper-class是给select下拉框的起的类名,搭配使用的话,会让css代码少写点