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 相关文章推荐
如何实现iframe(嵌入式帧)的自适应高度
Jul 26 Javascript
dojo 之基础篇(二)之从服务器读取数据
Mar 24 Javascript
PHP 与 js的通信(via ajax,json)
Nov 16 Javascript
jquery检测input checked 控件是否被选中的方法
Mar 26 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
Jun 24 Javascript
基于jquery实现智能提示控件intellSeach.js
Mar 17 Javascript
AngularJS入门教程之过滤器详解
Aug 19 Javascript
基于Phantomjs生成PDF的实现方法
Nov 07 Javascript
JS图片预加载插件详解
Jun 21 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
Feb 13 jQuery
Webstorm2016使用技巧(SVN插件使用)
Oct 29 Javascript
解决cordova+vue 项目打包成APK应用遇到的问题
May 10 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
自动把纯文本转换成Web页面的php代码
2009/08/27 PHP
一个php生成16位随机数的代码(两种方法)
2014/09/16 PHP
php中print(),print_r(),echo()的区别详解
2014/12/01 PHP
Laravel 5 框架入门(三)
2015/04/09 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
2016/09/22 PHP
use jscript List Installed Software
2007/06/11 Javascript
JavaScript CSS 修改学习第四章 透明度设置
2010/02/19 Javascript
jQuery UI 应用不同Theme的办法
2010/09/12 Javascript
用jQuery模拟页面加载进度条的实现代码
2011/12/19 Javascript
用jquery方法操作radio使其默认选项是否
2013/09/10 Javascript
js的[defer]和[async]属性
2014/11/24 Javascript
jQuery中ajax的post()方法用法实例
2014/12/26 Javascript
跟我学习javascript的执行上下文
2015/11/18 Javascript
使用堆实现Top K算法(JS实现)
2015/12/25 Javascript
原生Javascript插件开发实践
2017/01/09 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
2017/02/07 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
2019/06/05 Javascript
python编写暴力破解zip文档程序的实例讲解
2018/04/24 Python
python 统计一个列表当中的每一个元素出现了多少次的方法
2018/11/14 Python
django认证系统 Authentication使用详解
2019/07/22 Python
python 进程 进程池 进程间通信实现解析
2019/08/23 Python
Python turtle画图库&amp;&amp;画姓名实例
2020/01/19 Python
Python log模块logging记录打印用法解析
2020/01/20 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
python 追踪except信息方式
2020/04/25 Python
基于python实现模拟数据结构模型
2020/06/12 Python
澳大利亚快时尚鞋类市场:Billini
2018/05/20 全球购物
Koral官方网站:女性时尚运动服
2019/04/10 全球购物
什么是数组名
2012/05/10 面试题
迎接领导欢迎词
2014/01/11 职场文书
党员对照检查材料
2014/09/22 职场文书
thinkphp 获取控制器及控制器方法
2021/04/16 PHP
Nginx进程管理和重载原理详解
2021/04/22 Servers
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL