elementUI select组件value值注意事项详解


Posted in Javascript onMay 29, 2019

select组件的使用方式就不细说,可查看select组件使用方式

主要要说一下注意事项:

select组件可以动态生成option选项,option选项绑定对应的文本值和value值。

有时候我们发现 默认显示的内容会显示具体的value值而不是对应的文本,这种情况原因都是:

v-model绑定的值与option选项value值类型不符,

常规就是number与string

通用我们会循环一个数组、对象生成option选项

1.简单数组

const array1=[1,2,3]

<el-select v-model="seletValue">
  <el-option v-for="item in array1" :key="item" :value="item" :label="item">
  </el-option>
</el-select>

此时 option 的value 是number 类型,v-model绑定的seletValue也必须是number类型

2.对象数组

const arrayOptions=[{key:0,text:'a'},{key:0,text:'b'},{key:0,text:'c'}}]

<el-select v-model="seletValue">
 <el-option v-for="item in arrayOptions" :key="item.key" :value="item.key" :label="item.text">
 </el-option>
</el-select>

因为我们用item.key作为option的value,item.key 是json中的值,

此时 option的value是number类型,v-model绑定的seletValue也必须是number类型 例如 seletValue=1

3.对象

const options={0:'a',1:'b',2:'c',}

<el-select v-model="seletValue">
 <el-option v-for="(value,key) in options" :key="key" :value="key" :label="item.value">
 </el-option>
</el-select>

因为在json对象的 键:值 结构中,键的都是string类型,这里我们把json的键作为 option的value,

此时 option的value其实是string 类型,v-model绑定的seletValue也必须是string类型 例如 seletValue='1'

如果提交接口的数据要求是number怎么办,只需要在提交数据之前转换下Number(seletValue)就可以了

遇到这种情况可以参照上述情况检查代码调试

elementUI select组件value值注意事项详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS实现标签页效果(配合css)
Apr 03 Javascript
JS实现商品倒计时实现代码
May 03 Javascript
jquery属性过滤选择器使用示例
Jun 18 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
Dec 23 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
Jul 31 Javascript
js模仿php中strtotime()与date()函数实现方法
Aug 11 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
Jan 26 Javascript
详解Vue使用命令行搭建单页面应用
May 24 Javascript
详解Angular2 之 结构型指令
Jun 21 Javascript
JavaScript两种计时器的实例讲解
Jan 31 Javascript
详解js动态获取浏览器或页面等容器的宽高
Mar 13 Javascript
JavaScript手写数组的常用函数总结
Nov 22 Javascript
elementUI select组件使用及注意事项详解
May 29 #Javascript
通过vue手动封装on、emit、off的代码详解
May 29 #Javascript
el-select数据过多懒加载的解决(loadmore)
May 29 #Javascript
JS学习笔记之原型链和利用原型实现继承详解
May 29 #Javascript
vue读取本地的excel文件并显示在网页上方法示例
May 29 #Javascript
vue-cli3中vue.config.js配置教程详解
May 29 #Javascript
详解vue-cli3开发Chrome插件实践
May 29 #Javascript
You might like
jquery中通过父级查找进行定位示例
2013/06/28 Javascript
jquery自定义表格样式
2015/11/23 Javascript
jQuery为动态生成的select元素添加事件的方法
2016/08/29 Javascript
探讨AngularJs中ui.route的简单应用
2016/11/16 Javascript
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
jQuery动态生成表格及右键菜单功能示例
2017/01/13 Javascript
jQuery插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
2017/03/23 jQuery
Vue键盘事件用法总结
2017/04/18 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
Javascript实现运算符重载详解
2018/04/07 Javascript
vue-cli构建项目下使用微信分享功能
2018/05/28 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
2018/09/28 Javascript
jQuery实现点击图标div循环放大缩小功能
2018/09/30 jQuery
layui的select联动实现代码
2019/09/28 Javascript
javascript实现的图片预览和上传功能示例【兼容IE 9】
2020/05/01 Javascript
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
[55:54]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
解决python3在anaconda下安装caffe失败的问题
2017/06/15 Python
Django 路由系统URLconf的使用
2018/10/11 Python
Python Django框架实现应用添加logging日志操作示例
2019/05/17 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
2019/08/27 Python
python打开使用的方法
2019/09/30 Python
Python如何通过Flask-Mail发送电子邮件
2020/01/29 Python
Django之choices选项和富文本编辑器的使用详解
2020/04/01 Python
python3从网络摄像机解析mjpeg http流的示例
2020/11/13 Python
HTML5 canvas绘制的玫瑰花效果
2014/05/29 HTML / CSS
小学生秋游活动方案
2014/02/23 职场文书
英语演讲稿3分钟
2014/04/29 职场文书
生物技术专业求职信
2014/06/10 职场文书
岗位说明书怎么写
2014/07/30 职场文书
大学生党员批评与自我批评
2014/09/28 职场文书
庆祝教师节主题班会
2015/08/17 职场文书
优秀教师主要事迹材料
2015/11/04 职场文书
详解Spring Security中的HttpBasic登录验证模式
2022/03/17 Java/Android
vue自定义右键菜单之全局实现
2022/04/09 Vue.js