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实现预览待上传的本地图片
Mar 15 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
Sep 03 Javascript
javascript 获取iframe里页面中元素值的方法
Feb 17 Javascript
js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件实例
Apr 29 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
Jan 08 Javascript
JavaScript判断数字是否为质数的方法汇总
Jun 02 Javascript
jquery.tableSort.js表格排序插件使用方法详解
Aug 12 Javascript
jQuery插件HighCharts绘制2D半圆环图效果示例【附demo源码下载】
Mar 09 Javascript
node.js学习之事件模块Events的使用示例
Sep 28 Javascript
在小程序/mpvue中使用flyio发起网络请求的方法
Sep 13 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
Nov 13 Javascript
JS实现网站楼层导航效果代码实例
Jun 16 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
php操作xml入门之cdata区段
2015/01/23 PHP
php实现用于删除整个目录的递归函数
2015/03/16 PHP
php实现在服务器上创建目录的方法
2015/03/16 PHP
Symfony2实现在controller中获取url的方法
2016/03/18 PHP
PHP封装的多文件上传类实例与用法详解
2017/02/07 PHP
学习ExtJS(一) 之基础前提
2009/10/07 Javascript
javascript与CSS复习(三)
2010/06/29 Javascript
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
jquery绑定原理 简单解析与实现代码分享
2011/09/06 Javascript
javascript闭包传参和事件的循环绑定示例探讨
2014/04/17 Javascript
javascript实现回车键提交表单方法总结
2015/01/10 Javascript
常用的Javascript设计模式小结
2015/12/09 Javascript
极力推荐一款小巧玲珑的可视化编辑器bootstrap-wysiwyg
2016/05/27 Javascript
jQuery的ready方法实现原理分析
2016/10/26 Javascript
JS中判断null的方法分析
2016/11/21 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
2016/12/25 Javascript
Three.js基础部分学习
2017/01/08 Javascript
总结4个方面优化Vue项目
2019/02/11 Javascript
基于javascript实现日历功能原理及代码实例
2020/05/07 Javascript
搭建Python的Django框架环境并建立和运行第一个App的教程
2016/07/02 Python
Python2.7 实现引入自己写的类方法
2018/04/29 Python
python使用turtle库绘制树
2018/06/25 Python
Opencv-Python图像透视变换cv2.warpPerspective的示例
2019/04/11 Python
Python CVXOPT模块安装及使用解析
2019/08/01 Python
python实现BP神经网络回归预测模型
2019/08/09 Python
pycharm 实现复制一行的快捷键
2021/01/15 Python
环法自行车赛官方商店:Le Tour de France
2017/08/27 全球购物
eDreams加拿大:廉价航班、酒店和度假
2019/03/29 全球购物
美国在线轮胎零售商:SimpleTire
2019/04/08 全球购物
11月升旗仪式讲话稿
2014/02/15 职场文书
学习两会精神心得范文
2014/03/17 职场文书
艾滋病宣传标语
2014/06/25 职场文书
写给老师的感谢信
2015/01/20 职场文书
2016年过年放假安排通知
2015/08/18 职场文书
Python面向对象编程之类的概念
2021/11/01 Python
Golang数据类型和相互转换
2022/04/12 Golang