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 相关文章推荐
建议大家看下JavaScript重要知识更新
Jul 08 Javascript
javascript:以前写的xmlhttp池,代码
May 18 Javascript
那些年,我还在学习jquery 学习笔记
Mar 05 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
Dec 16 Javascript
JS中正则表达式全局匹配模式 /g用法详解
Apr 01 Javascript
jQuery之动画ajax事件(实例讲解)
Jul 18 jQuery
Vue2.0 实现歌手列表滚动及右侧快速入口功能
Aug 08 Javascript
详解如何提升JSON.stringify()的性能
Jun 12 Javascript
ES6 Generator函数的应用实例分析
Jun 26 Javascript
微信小程序wxml列表渲染原理解析
Nov 27 Javascript
vue实现移动端返回顶部
Oct 12 Javascript
交互式可视化js库gojs使用介绍及技巧
Feb 18 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下HTTP Response中的Chunked编码实现方法
2008/11/19 PHP
php禁止浏览器使用缓存页面的方法
2014/11/07 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
2019/12/13 PHP
PHP中的异常处理机制深入讲解
2020/11/10 PHP
优化JavaScript脚本的性能的几个注意事项
2006/12/22 Javascript
JQuery 技巧和窍门整理(8个)
2010/04/22 Javascript
jQuery学习笔记 获取jQuery对象
2012/09/19 Javascript
jquery使用ColorBox弹出图片组浏览层实例演示
2013/03/14 Javascript
jQuery.extend 函数及用法详细
2015/09/06 Javascript
微信小程序 label 组件详解及简单实例
2017/01/10 Javascript
vue2里面ref的具体使用方法
2017/10/27 Javascript
nodejs判断文件、文件夹是否存在及删除的方法
2017/11/10 NodeJs
vue组件开发之slider组件使用详解
2020/08/21 Javascript
vue3.0搭配.net core实现文件上传组件
2020/10/29 Javascript
[50:12]EG vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python函数参数*args**kwargs用法实例
2013/12/04 Python
tensorflow 加载部分变量的实例讲解
2018/07/27 Python
python实现顺时针打印矩阵
2019/03/02 Python
Python生成MD5值的两种方法实例分析
2019/04/26 Python
Python简单基础小程序的实例代码
2019/04/28 Python
详解Python的三种可变参数
2019/05/08 Python
python正则表达式匹配不包含某几个字符的字符串方法
2019/07/23 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
2020/01/15 Python
Python调用OpenCV实现图像平滑代码实例
2020/06/19 Python
python中id函数运行方式
2020/07/03 Python
详解如何在css3打包后自动追加前缀插件:autoprefixer
2018/12/18 HTML / CSS
综合实践教学反思
2014/01/31 职场文书
小学新学期寄语
2014/04/02 职场文书
文员转正自我鉴定怎么写
2014/09/29 职场文书
2014年文员工作总结
2014/11/18 职场文书
行政主管岗位职责范本
2015/04/09 职场文书
质量承诺书格式范文
2015/04/28 职场文书
js之ajax文件上传
2021/05/13 Javascript
【海涛教你打DOTA】死灵飞龙第一视角解说
2022/04/01 DOTA
MySQL创建管理子分区
2022/04/13 MySQL
如何vue使用el-table遍历循环表头和表体数据
2022/04/26 Vue.js