【element UI】el-select 组件下拉数据某一行文字过多时,文字换行展示,避免el-select下拉框被撑宽,导致页面过丑

目录

问题图

空白太多导致页面太丑

解决

解决图


解决代码

html 复制代码
<el-select
  v-model="selectForm[label.code + '#' + item.code]"
  placeholder="请选择"
  multiple
  filterable
  collapse-tags
  popper-class="use-options-select-popper"
>
  <el-option
    v-for="(options, idx) in item.children"
    :key="'options' + idx"
    :style="{ '--selectMaxWidth': boxWidth }"
    :label="options.name"
    :value="options.code"
    class="use-options-select-option"
  >
    <span :style="{ '--selectMaxWidth': boxWidth }">
      {{ options.name }}
    </span>
  </el-option>
</el-select>

可以去掉 popper-class 类,此处 popper-class 也可以不写

css 复制代码
/* 【注意】不能加 scoped 因为 popper直接挂在 body 上,加了 scoped 就不生效了 */
<style lang="scss">
.use-options-select-popper .use-options-select-option {
  white-space: revert-layer;
  max-width: var(--selectMaxWidth);
  height: unset;
  line-height: unset;
  padding: 8px 25px;
}
</style>
相关推荐
若年封尘11 分钟前
告别手写 API 类型:用 openapi-fetch 打造类型安全的前端接口层
前端·安全·openapi-fetch
cypking16 分钟前
二次封装ElementUI日期范围组件:打造带限制规则的Vue2 v-model响应式通用组件
前端·javascript·elementui
A923A17 分钟前
【小兔鲜电商前台 | 项目笔记】第二天
前端·vue.js·笔记·项目·小兔鲜
牧码岛17 分钟前
Web前端之样式中的light-dark函数,从媒体查询到颜色函数,从颜色到图片,light-dark打开CSS新时代、主题切换的暗黑模式到image的正解
前端·css·web·web前端
酉鬼女又兒30 分钟前
零基础快速入门前端蓝桥杯Web考点深度解析:var、let、const与事件绑定实战(可用于备赛蓝桥杯Web应用开发)
开发语言·前端·javascript·职场和发展·蓝桥杯·es6·html5
宁雨桥41 分钟前
前端项目实现光暗主题切换的完整方案
前端
happymaker06261 小时前
vue指令扩展以及监视器的使用
前端·javascript·vue.js
还是大剑师兰特1 小时前
EventBus核心方法用法
javascript·vue.js·大剑师
一只小阿乐1 小时前
vue前端处理流式数据
前端·javascript·ai·大模型·全栈开发·agentai
问道飞鱼1 小时前
【技术方案】面向 Web 系统的《全栈灰度部署方案设计》
前端·全栈·灰度发布