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 相关文章推荐
QQ邮箱的一个文本编辑器代码
Mar 14 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
Jan 09 Javascript
jQuery事件用法实例汇总
Aug 29 Javascript
JS对字符串编码的几种方式使用指南
May 14 Javascript
JavaScript中使用Math.floor()方法对数字取整
Jun 15 Javascript
JavaScript数组方法大全(推荐)
Jul 05 Javascript
form+iframe解决跨域上传文件的方法
Nov 18 Javascript
vue2.x select2 指令封装详解
Oct 12 Javascript
vue中mint-ui的使用方法
Apr 04 Javascript
解决webpack dev-server不能匹配post请求的问题
Aug 24 Javascript
详解关于Vue单元测试的几个坑
Apr 26 Javascript
vue 函数调用加括号与不加括号的区别
Oct 29 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
mac下使用brew配置环境的步骤分享
2011/05/23 PHP
PHP mail()函数使用及配置方法
2014/01/14 PHP
Javascript与PHP验证用户输入URL地址是否正确
2014/10/09 PHP
PHP面试题之文件目录操作
2015/10/15 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
2016/03/01 PHP
用js生产批量批处理执行命令
2008/07/28 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
2013/11/21 Javascript
js获取select标签选中值的两种方式
2014/01/09 Javascript
javascript中this指向详解
2016/04/23 Javascript
js不间断滚动的简单实现
2016/06/03 Javascript
浅谈angular懒加载的一些坑
2016/08/20 Javascript
js判断手机号是否正确并返回的实现代码
2017/01/17 Javascript
浅谈jQuery中的$.extend方法来扩展JSON对象
2017/02/12 Javascript
Vue.js原理分析之observer模块详解
2017/02/17 Javascript
jQuery实现使用sort方法对json数据排序的方法
2018/04/17 jQuery
如何把vuejs打包出来的文件整合到springboot里
2018/07/26 Javascript
VUE安装使用教程详解
2019/06/03 Javascript
layui 上传插件 带预览 非自动上传功能的实例(非常实用)
2019/09/23 Javascript
[47:21]Liquid vs TNC Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
Flask框架学习笔记(一)安装篇(windows安装与centos安装)
2014/06/25 Python
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
python获取当前日期和时间的方法
2015/04/30 Python
Python中处理字符串的相关的len()方法的使用简介
2015/05/19 Python
Python算法之求n个节点不同二叉树个数
2017/10/27 Python
python进阶之多线程对同一个全局变量的处理方法
2018/11/09 Python
用python写一个定时提醒程序的实现代码
2019/07/22 Python
Django之腾讯云短信的实现
2020/06/12 Python
class类在python中获取金融数据的实例方法
2020/12/10 Python
HTML5+lufylegend实现游戏中的卷轴
2016/02/29 HTML / CSS
荷兰家电销售网站:Welhof
2020/12/08 全球购物
班组建设经验交流材料
2014/05/12 职场文书
医院领导班子四风问题对照检查材料
2014/10/26 职场文书
小学生差生评语
2014/12/29 职场文书
iPhone13 Pro外观确定,升级4800万镜头,4月20日发新品
2021/04/15 数码科技
各国货币符号大全
2022/02/17 杂记
Python的代理类实现,控制访问和修改属性的权限你都了解吗
2022/03/21 Python