关于elementUI下拉框回显value而不是label问题

  今天使用elementUI中的下拉模板时发现了一个很大的坑,根据文档所介绍的是:
  key唯一标识
  label选择之后显示到选择框中的值
  value 选中之后绑定给模型层的值

<el-select v-model="department.manager" placeholder="请选择"><el-optionv-for="item in employees":key="item.id":label="item.username":value="item"><span style="float: left">{{ item.username }}</span><span style="float: right; color: #8492a6; font-size: 13px">{{ item.email }}</span></el-option>
</el-select>

但跑起来好像并不是这么一回事label并没有显示到选择框中。

  然后我又微调了一下代码 将v-model中的值修改了回显问题解决了,但是选择后的显示问题依旧,我猜测和value有关。将value中的值修改成:value=“item.username”,选择和回显问题就解决了

<el-select v-model="department.manager.username" placeholder="请选择"><el-optionv-for="item in employees":key="item.id":label="item.username":value="item.username"><span style="float: left">{{ item.username }}</span><span style="float: right; color: #8492a6; font-size: 13px">{{ item.email }}</span></el-option>
</el-select>

  这个时候我意识到这和elementUI官网所说的不一致呀。并且提交表单后传入后台的数据只有manager.username是正确的 id仍然是回显的id,没有实现一个修改的效果,网上也给出了一些解决方法,但都达不到效果。
  苦思冥想之后(其实就是百度了又百度之后)。发现问题出在value绑定到模型层处,绑定对象给模型层的时候一定要加value-key=“id”,最终代码修改成如下

<el-select v-model="department.manager" placeholder="请选择" value-key="id"><el-optionv-for="item in employees":key="item.id":label="item.username":value="item"><span style="float: left">{{ item.username }}</span><span style="float: right; color: #8492a6; font-size: 13px">{{ item.email }}</span></el-option>
</el-select>

又了解了一个大坑的解决方式

关于elementUI下拉框value和label问题相关推荐

  1. ElementUI下拉框选择后不显示值

    文章目录 方法一 方法二 问题:vue(ElementUI)下拉框选择后赋值了,但是框上不显示 <!--下拉框--> <el-form-item label="用户角色&q ...

  2. elementui下拉框默认选中第一个的方法

    1.用elementui画下拉框. <el-form-item label="活动区域"><el-select v-model="form.region ...

  3. elementui下拉框 清空_巧妙解决element-ui下拉框选项过多的问题

    1. 场景描述 不知道你有没有这样的经历,下拉框的选项很多,上万个选项甚至更多,这个时候如果全部把数据放到下拉框中渲染出来,浏览器会卡死,体验会特别不好 用人会说element-ui的select有一 ...

  4. 巧妙解决element-ui下拉框选项过多的问题

    1. 场景描述 不知道你有没有这样的经历,下拉框的选项很多,上万个选项甚至更多,这个时候如果全部把数据放到下拉框中渲染出来,浏览器会卡死,体验会特别不好 用人会说element-ui的select有一 ...

  5. elementui 下拉框回显_element-ui 中el-select表单不回显和校验不通过的问题

    项目中有一个需求,填写表单,有两个相关联的下拉框,要根据部门筛选部门内的人员 当部门切换时,清空负责人里的内容 一开始的写法 v-for="(item,i) in getDepartment ...

  6. element-ui下拉框使用value绑定id

    因为在这里是先显示label在显示value所以可以把名字写在label里,把id写在value里,然后v-model绑定的值即为value里的id值,且在@change里面可以使用value即id. ...

  7. elementUI 下拉框实现隐藏时触发相关事件

    el-select 下拉框隐藏时触发相关事件 =>@visible-change 设置额外的class,=> popper-class @visible-change="chan ...

  8. elementui下拉框选择图片_Element-UI中Select选择器详解

    image 前言 最近开发的后台管理系统项目采用Vue+Element-UI技术架构,在使用Elment-UI中Select组件的时候遇到了比较多的操作难题,官网上关于这个组件的使用文档介绍的不是很详 ...

  9. elementui下拉框选择图片_element ui下拉框如何实现默认选择?

    为什么我这样写没反应呢 运营商级别 <el-option v-for="item in options1" :label="item.label" :va ...

最新文章

  1. Centos6.5安装Seafile,遇到的问题处理记录。
  2. ElasticSearch什么是文档?索引一个文档
  3. at24c16如何划分出多个读写区_读写AT24C02,并用1602显示
  4. open-falcon_NASA在Falcon 9上带回了蠕虫-其背后的故事是什么?
  5. SpringBoot2.1.9 多Kafka消费者配置
  6. 第五章 计算机故障诊断与排除
  7. linux下git的使用
  8. linux登录交换机备份脚本,如何从Linux上备份和恢复许多Cisco路由器和交换机的配置?...
  9. .Net Core 商城微服务项目系列(一):使用IdentityServer4构建基础登录验证
  10. Java 9 关注度不断上升!2018 编程语言流行度大调查
  11. T-SQL 之 游标
  12. Eclipse中经常出现的问题解决方案
  13. RAID5服务器磁盘阵列,两块盘坏了数据恢复
  14. nginx:代理服务器(涉及upstream)的例子
  15. 搜狗输入法如何输入直角引号(「『』」 )
  16. 如果大家看了我的tools专栏,里面的小工具有不少,我提炼出来给大家——汉诺塔
  17. 互联网校招求职经历记录
  18. 【 QT 遇到“程序异常结束“,The process was ended forcefully问题-可能原因之一】
  19. 人工神经网络英文简称为,人工神经网络英文缩写
  20. 计算机大三如何找名企实习呢?

热门文章

  1. php ejs,EJS模板引擎实例详解
  2. 推荐一款免费的Markdown编辑器,GitHub斩获22.8k Star
  3. 为啥程序员下班后从来不关电脑?
  4. CTF练题(4)misc杂项-----音频隐写x摩斯密码
  5. 究极大招,83招MAYA实用技巧,学到赚到(2)
  6. 安装程序错误0x80070422
  7. Fortify安全扫描Java Android 代码审计 问题及解决方案整理
  8. FSL中FDT的相关操作——数据转换、EDDY、DTIFIT、BEDPOSTX、Registration
  9. 错题本-----高速公路超速处罚
  10. 为什么要使用零欧电阻