关于el-input和el-select宽度不一致问题解决

这篇具有很好参考价值的文章主要介绍了关于el-input和el-select宽度不一致问题解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 情景一

单列布局

关于el-input和el-select宽度不一致问题解决,菜鸟的踩坑之旅,vue.js,前端,javascript
对于上图这种情况,只需要给el-select加上style="width: 100%"即可,如下:

<el-select v-model="fjForm.region" placeholder="请选择阀门类型" style="width: 100%">
   <el-option label="区域一" value="shanghai"></el-option>
   <el-option label="区域二" value="beijing"></el-option>
</el-select>

效果如下

关于el-input和el-select宽度不一致问题解决,菜鸟的踩坑之旅,vue.js,前端,javascript

2. 情景二

多列布局
关于el-input和el-select宽度不一致问题解决,菜鸟的踩坑之旅,vue.js,前端,javascript
这种情况下再给select加上width:100%,达不到预期的效果。
这种情况其实是el-select比el-input多了一个下箭头的icon导致的
关于el-input和el-select宽度不一致问题解决,菜鸟的踩坑之旅,vue.js,前端,javascript

解决方案1:
给input加上一个空的icon即可,如下:
关于el-input和el-select宽度不一致问题解决,菜鸟的踩坑之旅,vue.js,前端,javascript

<el-input v-model="fjForm.name" size="medium" suffix-icon=“xxxx”></el-input>        

效果如下:
关于el-input和el-select宽度不一致问题解决,菜鸟的踩坑之旅,vue.js,前端,javascript

解决方案2:

使用flex布局,为每个el-form-item都设置flex:1,并给select设置width:100%,如下:

  • css
.box-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
  • html
        <div class="box-flex">
          <el-form-item label="阀井名称" style="flex: 1">
            <el-input v-model="fjForm.name" size="medium"></el-input>
          </el-form-item>
          <el-form-item label="阀井编号" style="flex: 1">
            <el-input v-model="fjForm.overlayId" size="medium"></el-input>
          </el-form-item>
        </div>
       <div class="box-flex">
          <el-form-item label="阀门大小" style="flex: 1">
            <el-input v-model="fjForm.valueSize" size="medium"></el-input>
          </el-form-item>
          <el-form-item label="阀门类型" style="flex: 1">
            <el-select v-model="fjForm.valveType" placeholder="请选择阀门类型" style="width: 100%">
              <el-option label="区域一" value="shanghai"></el-option>
              <el-option label="区域二" value="beijing"></el-option>
            </el-select>
          </el-form-item>
        </div>

效果如下:
关于el-input和el-select宽度不一致问题解决,菜鸟的踩坑之旅,vue.js,前端,javascript文章来源地址https://www.toymoban.com/news/detail-702449.html

到了这里,关于关于el-input和el-select宽度不一致问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • element-ui的el-form表单和el-table校验嵌套使用校验el-input和el-select

    场景:前端开发中,经常会遇到比较多的表单填写页面,其中有el-form,el-table,表格的每一列中又嵌套着输入框或者下拉框,然后每个还需要做单独的校验 效果:   点击保存可校验el-input和el-select是否有值,不符合校验规则就标红提醒   1.el-form里面嵌套el-table 2.在el-table-column自定义内

    2024年02月02日
    浏览(53)
  • 【已解决】element-ui组件嵌套太多层,导致内部el-input和el-select 等组件无法正常输入解决方案

    如果 element-ui 组件嵌套太多层,可能会导致内部的 el-input 和 el-select 等组件无法正常输入。 出现这种问题通常是由于 z-index 属性设置不正确导致的。 解决这个问题的方法是调整组件的 z-index 属性,使其不会被其他组件覆盖。以下是一个解决方法: 在上面的代码中,我们首先

    2023年04月13日
    浏览(59)
  • el-input 指定宽度

    在使用 el-input 组件时,可以通过设置 style 或 class 属性来指定其宽度。 使用 style 属性设置宽度:

    2024年02月12日
    浏览(43)
  • el-input实现宽度跟随输入内容自适应

    用了很多次el-input输入框,但是没有对这一个实现方式做深一步的思考,这次就把自己整理的方式记录下来; 如果默认直接使用,这里的input输入框的宽度是width:100%。继承它的父级的宽度。 思路1: 1.首先我们可以获取输入内容的宽度,然后给定一个span标签,使其的宽度撑

    2024年02月13日
    浏览(50)
  • 关于Element-UI el-select多选表单校验问题

       在使用 el-select 多选下拉菜单配置表单校验时, 如果form表单绑定的form对象对应属性值为空字符串或者null(其他未尝试),表单中的多选下拉框会立刻执行校验并弹出校验信息,代码如下: 正确方式如下: 将多选下拉框对应的属性值默认值设置未空数组即可

    2024年02月11日
    浏览(54)
  • element-ui问题合集(el-input-number加减一次就失效,el-select同时收集id与name)

    将id与name拼接成字符串,赋值给value,在使用时,获取value后,再使用split()方法进行分割 将el-input-number的v-model绑定对象之后,发现加减一次后就失效  

    2024年02月07日
    浏览(53)
  • 【elementUI】el-select相关问题

    :popper-append-to-body=\\\"false\\\" v-if=\\\"item.value !== form.id\\\"

    2024年01月21日
    浏览(48)
  • el-select 右侧icon样式问题

    el-select 右侧icon样式问题 样式问题如图: 解决方法: 注意:样式需写在没有scoped的style标签里

    2024年02月15日
    浏览(36)
  • <el-input> textarea文本域显示滚动条(超过高度就自动显示)+ <el-input >不能正常输入,输入了也不能删除的问题

    需求:首先是给定高度,输入文本框要自适应这个高度。文本超出高度就会显示滚动条否则不显示。 参考文章 问题二: 加入这个,@input=“change($event)” 参考文献 参考文献(问题更全)

    2024年02月07日
    浏览(49)
  • ElementUI el-input无法输入、修改、删除问题解决

    elementUI是国内前端工程师应该都听过或者使用过的前端框架, 不只使用简单,而且有着详细的文档和 API。使用 el-input 这个标签时,我有些情况下在 el-input 是无法输入的,绑定的值动也动不了,删也删不掉,改也改不了,所以我做了以下的解决方法的统计,希望可以帮助到大

    2024年02月12日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包