解决el-select回显异常 显示option选项的value 而不是显示label

这篇具有很好参考价值的文章主要介绍了解决el-select回显异常 显示option选项的value 而不是显示label。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、问题

回显的value和选项value类型不同
form中v-model="form.userId"是字符串类型
option中:value=“item.userId” 选项id是数字类型

2、办法

:value=“item.userId” 改为 :value=“item.iduserId+‘’”(转换成字符串)文章来源地址https://www.toymoban.com/news/detail-660262.html

<el-form-item label="领导姓名" prop="createrId">
  <el-select v-model="form.createrId" placeholder="请选择领导姓名" clearable style="width:300px" filterable
    @change="handleUserChange">
    <el-option v-for="item in userList" :key="item.userId" :label="item.nickName" :value="item.userId+''">
      <span style="float: left">{{ item.nickName }}</span>
      <span style="float: right; color: #8492a6; font-size: 13px">{{ item.dept.deptName }}</span>
    </el-option>
  </el-select>
</el-form-item>

到了这里,关于解决el-select回显异常 显示option选项的value 而不是显示label的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • vue element 编辑下拉框el-select不能回显的问题

    本人的需求是点击表格里面的编辑按钮,把数据回显到弹窗内,其他的都能回显,但是就下拉框不能正常的回显 本人后端人员,有不对的地方,勿喷 这是因为点击编辑,收集到下拉框的value是一个数字导致的,传值应该是 ‘1’ 而不是 1 解决办法一:,给弹窗子组件传参的时

    2024年02月11日
    浏览(39)
  • el-select选项过多导致页面卡顿,路由跳转卡顿

    1.使用Virtualized Select 虚拟化选择器,页面就不卡了 2.el-select做分页,后端可能会不太想改,可以按照需求用computer做分页 3.可以使用滚动加载与自定义筛选 我看过的文章1:解决el-select数据量过大导致页面卡顿 文章2:el-select选项过多导致卡顿的解决方案 文章3:对el-select进行

    2024年01月24日
    浏览(30)
  • 解决element-ui中的el-select选择器无法显示选中内容的问题

    问题描述: 排查方法: 检查数据控制台是否报错,无报错 检查change是否触发,会触发 最后开始百度,查看文档  官方文档有这么一段话,就是属性一定要挂载到data上,不然无法检测。 最后解决: 排查到我的form表单,在定义表单属性的时候,没有在data中定义该字段。 总结

    2024年01月23日
    浏览(52)
  • 【Element】el-select下拉选择器搜索选项,自定义搜索方法,结合后端接口远程搜索

    当我们有多个选项时,我们一般会使用下拉选择器 el-select 展示选项,选项不多的情况下,我们可以进行手动下拉选择。 那当选项有100个,甚至1000个的时候,需要一个个找选项,手动下拉选择就太累了,这时候我们可以利用搜索功能快速查找选项 可以利用搜索功能快速查找

    2024年02月06日
    浏览(44)
  • VUE element-ui 使用Screefull 页面全屏时el-select下拉菜单不显示(下拉框不显示无法选择)问题解决

    问题原因:elemrnt-ui会默认将弹出框插入至 body 元素;当设置了某个元素全屏时,会遮挡住原来的select下拉数据。

    2024年02月14日
    浏览(62)
  • el-select的某一项选中后显示id

    环境:   vue3+element-plus  今天在使用elementui的下拉组件的时候发现有一个选项在选中后显示的是id.找了会没看到问题,后来想到会不会是没有设置key的原因(之前看到说vue3可以不用设置key),果然加上key就可以了

    2024年02月07日
    浏览(44)
  • el-select数据过多的解决(纯前端)

    el-select数据过多这个问题应该很多人都遇到过,在生产环境中数据几百、几千条是比较常见的。当数据过多时,就会造成浏览器卡顿,如果客户电脑性能不行,浏览器直接卡死也有可能。 先说一下现在项目中遇到的两种解决方案: 添加分页条 这种方案好像有点问题,具体什

    2024年02月09日
    浏览(39)
  • 关于el-input和el-select宽度不一致问题解决

    1. 情景一 单列布局 对于上图这种情况,只需要给 el-select 加上 style=\\\"width: 100%\\\" 即可,如下: 效果如下 2. 情景二 多列布局 这种情况下再给select加上width:100%,达不到预期的效果。 这种情况其实是el-select比el-input多了一个下箭头的icon导致的 解决方案1: 给input加上一个空的i

    2024年02月09日
    浏览(50)
  • Vue 当页面进入全屏状态时element-ui的el-select下拉菜单不显示问题

    在前两天进行页面全屏时,一切都还好好的,可当使用element-ui中的el-select时,下拉菜单却怎么也显示不出来,但只要退出全屏状态,立马就好。 非全屏时:  全屏时: 开始我以为是层级问题,所以给el-select的下拉菜单加z-index,却发现加到多大都没用。 后来去官方文档里找

    2024年01月17日
    浏览(73)
  • element ui多选下拉组件(el-select)tag数量过多处理解决办法(二次封装)

    如下图所示,当标签选择过多时,会占用过多空间 期待效果:超过n行就自动省略,并可以进行展开收起,下图是实现后的效果图 实现分析: 通过extends继承el-select组件 将select源码的template部分粘贴到封装的组件中,以此来操作展开、收起等需要操作dom的部分 监听selected(已选择

    2024年02月13日
    浏览(49)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包