问题描述:

常规的select选中若采用v-model绑定的参数进行获取,仅能获取到label值,获取不到整个item对象。

解决办法:

1. 设置select的 option的vule属性为 :value=“item” item 为对象

2. 必须与multiple同同时存在,否则不生效

3. 设置select的value-key,如value-key="funcKey"

代码示例:

<el-form-item label="统计函数:" prop="statisticFunctions"><el-selectv-model="pageDetail.statisticFunctions"multiplevalue-key="funcKey"placeholder="请选择统计函数"><el-optionv-for="item in statisticFunctions":key="item.funcKey":label="item.funcName":value="item"></el-option></el-select>
</el-form-item>//config.js,定义了statisticFunctions statisticFunctions = {min: {funcKey: "min",funcName: "最小值",funcSymbol: "min_over_time"},max: {funcKey: "max",funcName: "最大值",funcSymbol: "max_over_time"},avg: {funcKey: "avg",funcName: "平均值",funcSymbol: "min_over_time"},sum: {funcKey: "sum",funcName: "求和",},count: {funcKey: "count",funcName: "计算",},quantile: {funcKey: "quantile",funcName: "分位数",},// unsupported: {//     funcKey: "unsupported",//     funcName: "暂不支持",// },
}

估计选中的是item有人会不知道该如何回显了,其实很简单,回显时这个select数组应该也是一个数组对象,回显如下:

pageDetail.statisticFunctions = [avg: {funcKey: "avg",funcName: "平均值",funcSymbol: "min_over_time"},sum: {funcKey: "sum",funcName: "求和",},]
//在回显的时候赋值给select 绑定的对象,包含和value-key绑定的一样的值即可,且是一个数组对象。如果后端没有返回一个数组对象回来,可以拿到值取遍历所有的options将符合条件的值push到select 绑定的值即可

elementui select选中获取整个item对象以及回显相关推荐

  1. thymeleaf(th:each th:selected) 从后台动态获取下拉框数据回显及选中

    thymeleaf(th:each th:selected) 从后台动态获取下拉框数据回显及选中 <select οnchange="getChilds(this.value)&quo ...

  2. vue el-tree 同时向后台传递选中和半选节点数据 (回显数据勾选问题已解决)

    vue el-tree 同时向后台传递选中和半选节点数据 (回显数据勾选问题已解决) 参考文章: (1)vue el-tree 同时向后台传递选中和半选节点数据 (回显数据勾选问题已解决) (2)ht ...

  3. elementui select选择器获取选中拿到当前对象

    有时候因为需求等情况,我们需要拿到select选择器选择的整个对象,不光只拿到他的value 当使用element ui 的select选择器选择一个选项时,使用@change事件时只能得到一个Id, ...

  4. elementui Cascader 省市区联动选择器,应用与回显

    目的:往数据库添加数据,形式为:xx省/xx市/xx县 ,并在前端回显 eg: 在element form表单里添加 <el-form-item label="地区" pro ...

  5. vue+elementUI同时上传视频和图片并回显

    1.效果 2.数据结构;根据name或url后缀来判断是图片或者视频类型 fileList = [{name:'123.mp4',url:'123.mp4'},{name:'124.png',url: ...

  6. 记一次jquery: select下拉框默认设置选中项(利用数据回显)

    1. 用selected属性默认增加选中项: <select name="" id=""><option value="1" ...

  7. elementUI checkbox选中回显操作注意事项

    具体的详情介绍请看,elementUI checkbox. checkbox的回显操作是基于 el-checkbox-group 标签v-module绑定的数组来实现回显,这个数组可以是一维数组,也可 ...

  8. element显示服务器的图片,Vue+ElementUI+SpringMVC实现图片上传和回显

    Vue+ElementUI+SpringMVC实现图片上传和table回显 而我们也常遇到表单中包含图片上传的需求,并且需要在table中显示图片,所以这里我就讲一下结合后端的SpringMVC框架如 ...

  9. Vue+ElementUI+SpringMVC实现图片上传和回显

    Vue+ElementUI+SpringMVC实现图片上传和table回显 在之前我们已经讲过了 Vue+ElementUI+SpringMVC实现分页 . 而我们也常遇到表单中包含图片上传的需求,并 ...

最新文章

  1. python turtle库setpos_Python内置海龟(turtle)库绘图命令详解(二)
  2. 2017/National _C_C++_B/2/磁砖样式
  3. Relation(NOIP模拟赛)(二分图染色)
  4. 如何在 Vue 项目中使用 echarts 1
  5. mysql交叉查询教程_史上最简单的 MySQL 教程(二十六)「连接查询(上)」
  6. java对象序列化和反序列化,redis存入和获取对象
  7. (机器学习之算法)凸优化
  8. (转)15个强大的jQuery开发提示和技巧
  9. matlab plv,脑电脑网络分析代码使用流程介绍
  10. SmartUpload问题
  11. 时间管理表 - 《周计划表》
  12. iconfont 在项目中使用阿里icon
  13. 利用openFrameWork、ofxFaceTrack制作的虚拟眼镜加载系统
  14. DNS域名解析协议详解
  15. 每日excel学习之查找替换和定位
  16. 开放共享:网商银行的运营探索及技术支撑
  17. rstudio 连接mysql_RStudio 操作MySQL数据库
  18. 碰撞的小球(100分)
  19. 合肥工业大学计算机学院任恒,合肥工业大学计算机与信息学院导师教师师资介绍简介-△张玉红...
  20. Golang:加密解密算法

热门文章

  1. Elasticsearch实现类百度搜索引擎搜索功能ES5.5.0v
  2. sql查询当天交易总额最大的用户信息_如何分析交易记录? 因为后面要分析“每种类型用户的总交易金额”,所以保留左表(用户交易记录表)中的全部用户数据。 【题目】 某商场为了分析用... - 雪球...
  3. IPFS 深入浅出:从《黑镜》说起
  4. 雷库兹韦尔量子计算机,人物 | 他说,再挺11年,送你长生不老,要不要?
  5. 7-2 一元多项式的乘法与加法运算 (20 分)
  6. Android源码设计模式探索与实战【建造者模式】
  7. 基于微信小程序的信件收发管理平台设计
  8. Python实现轨迹识别:如何用代码识别物体的运动轨迹
  9. 微商最低成本引流,学会这招日引精准粉1000+
  10. iNFTnews | Yuga Labs收购Meebits,NFT IP市场操纵存在担忧