vue2 开发记录

el-select

如何修改选择项的样式/el-select-dropdown__item 文字上下显示

测试代码

javascript 复制代码
        <div style='margin-left: 100px'>
            <!--            测试代码-->
            <el-select filterable
                       size='mini'>
                <div class='xxx-el-select'>
                    <el-option
                        v-for='item in [{key:1,des:2,value:3}]'
                        :key='item.value'
                        :label='item.key'
                        :value='item.value'>
                        <span style='margin-right: 5px;'>{{ item.key }}</span>
                        <br>
                        <span style='color: #8492a6; font-size: 12px'>{{ item.des }}</span>
                    </el-option>
                </div>
            </el-select>
        </div>

默认的样式为

可以看到设置的换行没有显示第二行的内容,原因是默认的选项的行高限制了显示,第二行内容被遮挡了。查看元素可以看到代码中是有值的。

尝试调整.el-select-dropdown__item的style

可以看到修改后其实选项是可以按照预期显示的,那么修改样式即可。

解决方法

在外套一层div,然后通过div的class xxx-el-select-select 在使用::v-deep 修改样式。

javascript 复制代码
<style scoped lang='scss'>

.xxx-el-select {
    ::v-deep .el-select-dropdown__item {
        margin-bottom: 8px;
        height: auto;
        line-height: 20px !important;
    }
}



</style>

修改后的效果

相关推荐
花开盛夏^.^4 小时前
电脑打开多个浏览器Web窗口占用较大的运行内存的原因
前端·浏览器
Dxy12393102164 小时前
JS DES 加密详解
开发语言·javascript·arcgis
充值内卷4 小时前
我给桌面加了个鱼缸:C++ 写后端,WebView2 里养一座 Three.js 小岛
开发语言·javascript·c++
馒头不想说话5 小时前
实体店老板的24小时AI运营员工,写、剪、发全自动,省下一整个团队工资
前端
椒哥7 小时前
一天被问几十次"允许",我统计了 517 次,然后写了个插件
前端·javascript·github
风骏时光牛马7 小时前
生成一个AI稳定性治理及疑难问题分析标题,只需要一个标题,不需要其他的任何文本。
前端
莫西干式秃头7 小时前
用 AI + threejs 写了个浏览器里的 3D 动作游戏《武来》:砍怪、放技能、开 SU7
前端·人工智能·three.js
kyriewen7 小时前
我测了 6 种防请求竞态的写法:只有 1 种真能打
前端·javascript·程序员
孟健7 小时前
用 WorkBuddy 做个人名片网页,挂上开源设计技能后效果完全不同了
前端·人工智能·ai编程
IT_陈寒8 小时前
SpringBoot自动配置的坑,这次终于爬出来了
前端·人工智能·后端