首页 > 其他分享 >如何解决el-select-dropdown的宽度过长

如何解决el-select-dropdown的宽度过长

时间:2024-07-31 14:29:52浏览次数:18  
标签:el dropdown 样式 设置 下拉框 select

问题:由于名称有的特别长,导致下拉框的宽度也跟着边长,导致页面效果不好。

解决办法:

1、首先设置el-select的属性popper-append-to-body为false:不将下拉弹出框插入至 body 元素

<el-select v-model="listQuery.company":popper-append-to-body="false" class="input-select" filterable clearable placeholder="请选择所属集团">
    <el-option
       v-for="(item,index) in companies"
       :key="index"
       :label="item"
       :value="item"
    />
</el-select>

2、使用popper-class属性设置下拉弹出框自定义类型 customDropdown

<el-select v-model="listQuery.company" :popper-append-to-body="false"  popper-class="customDropdown" class="input-select" filterable clearable placeholder="请选择所属集团">
    <el-option
       v-for="(item,index) in companies"
       :key="index"
       :label="item"
       :value="item"
    />
</el-select>

class为设置输入框的样式,popper-class为设置下拉框的样式

3、设置下拉框的宽度

/* 自定义下拉菜单的样式 */
          .el-select-dropdown.customDropdown {
            width: 220px;
            position: relative;
            margin-left: -65px;
            margin-top: -55px;
          }
          .el-select-dropdown.customDropdown .el-select-dropdown__item {
            display: inline-block;
            width: 100%;
            overflow: initial;/* 允许内容溢出 */
          }

处理内容显示问题:‌如果不想使用组件默认的样式效果(‌如内容超出部分隐藏,‌后面添加省略号)‌,‌而是希望使用横向滚动条展示所有内容,‌可以进一步设置.el-select-dropdown__item的样式,‌使其显示为inline-block并设置宽度为100%,‌同时允许内容溢出显示。‌

最终效果如下:

 

标签:el,dropdown,样式,设置,下拉框,select
From: https://www.cnblogs.com/zwh0910/p/18334532

相关文章

  • 使用 LCEL 构建简单的LLM应用程序
    摘要:本文是对自己学习基于LangChain学习LLM开发的记录,根据LangChain官网使用LCEL构建了一个简单的LLM应用程序。1.获取各个LLM模型的api。比如OPENAI、讯飞星火大模型等。本文使用讯飞星火大模型进行开发。使用OPENAI的api显示超额,但是明明有18美元的余额,如果读者知道的话请解......
  • 支持 ESXi 8.0 的第 14 代 Intel 酷睿处理器选购参考
    Intel最新发布的第14代酷睿处理器全面支持ESXi8.0支持ESXi8.0的第14代Intel酷睿处理器选购参考请访问原文链接:https://sysin.org/blog/intel-core-14th-gen-cpu-for-esxi/,查看最新版。原创作品,转载请保留出处。Intel最新发布的第14代酷睿处理器全面支持ESXi8......
  • 使用Velero备份K8S资源,看这篇干货就够了
    一、Velero简介 Velero提供备份和恢复Kubernetes集群资源和持久卷的工具。Velero功能:对群集进行备份,并在丢失时进行还原。将集群资源迁移到其他集群。Velero包括:在群集上运行的服务器在本地运行的命令行客户端开源地址:https://github.com/vmware-tanzu/velero官方......
  • Vue3 - 最新详细实现网站内部打开预览 office 全套附件,在页面弹窗内解析预览 word文档
    前言如果您需要Vue2版本,请访问这篇文章。在vue3|nuxt3项目开发中,详解实现项目内部“打开解析预览各种office文档”通用预览插件,支持弹出一个窗口在弹框内预览或者直接显示在页面某个div容器里面,解析预览word文档、excel电子表格、ppt演示文稿、pdf文档、txt文......
  • Vue2 - 最新详细实现网站内部打开预览 office 全套附件,在页面弹窗内解析预览 word文档
    前言如果您需要Vue3版本,请访问在vue2|nuxt2项目开发中,详解实现项目内部“打开解析预览各种office文档”通用预览插件,解析预览word文档、excel电子表格、ppt演示文稿、pdf文档、txt文本等,支持弹出一个窗口在弹框内预览或者直接显示在页面某个div容器里面,让vue项......
  • VMware Workstation17 安装 RHEL9
    今天给伙伴们分享一下VMwareWorkstation17安装RHEL9,希望看了有所收获。我是公众号「想吃西红柿」「云原生运维实战派」作者,对云原生运维感兴趣,也保持时刻学习,后续会分享工作中用到的运维技术,在运维的路上得到支持和共同进步!如果伙伴们看了文档觉得有用,欢迎大家关注我......
  • 如何使用Python获取Excel文件中嵌入图像的位置?
    我正在使用包含嵌入图像的Excel文件(.xlsx)。我需要使用Python以编程方式提取这些图像的位置(单元格引用)。这是我到目前为止所尝试过的:任何建议将不胜感激。使用openpyxl和openpyxl-image-loader:我没有处理嵌入图像。解压缩Excel文件并检查内容:......
  • E. Level Up
    E.LevelUpMonocarpisplayingacomputergame.Hestartsthegamebeinglevel$1$.Heisabouttofight$n$monsters,inorderfrom$1$to$n$.Thelevelofthe$i$-thmonsteris$a_i$.Foreachmonsterinthegivenorder,Monocarp'sencountergoes......
  • 解决报错“AttributeError: ‘Collection‘ object has no attribute ‘model_fields
    在运行python文件时代码报错:这个错误是由于我们尝试访问一个对象的属性或方法,但该对象并不具备该属性或方法。在这种情况下,我们需要检查你的代码,确保正在访问的对象确实具有尝试访问的属性或方法。但是根据经验!这种(havenoattribute的报错问题)经常是因为版本问题,版本更新以......
  • Elmo插件安装测试
    引子写了那么多大模型安装搭建的文章,回过头来看,有没有更简单的方式使用大模型呢。无意间撇到贾清扬大神的公司的Elmo插件,据说新升级,断网都可以使用,那么必须走起,OK,让我们开始吧一、插件介绍Elmo是一款基于AI的浏览器插件,采用了Mixtral8x7b模型。该插件具备提取网页内容摘要、理......