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做得动态表格(注释写的很清楚)
Dec 29 Javascript
jquery衣服颜色选取插件效果代码分享
Aug 28 Javascript
正则表达式优化JSON字符串的技巧
Dec 24 Javascript
angular2使用简单介绍
Mar 01 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
May 03 Javascript
jqGrid用法汇总(全经典)
Jun 28 Javascript
利用CDN加速react webpack打包后的文件详解
Feb 22 Javascript
浅谈手写node可读流之流动模式
Jun 01 Javascript
微信小程序批量监听输入框对按钮样式进行控制的实现代码
Oct 12 Javascript
微信小程序getLocation 需要在app.json中声明permission字段
Mar 03 Javascript
JavaScript Date对象功能与用法学习记录
Apr 28 Javascript
Vue初始化中的选项合并之initInternalComponent详解
Jun 11 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-fpm 参数的深入理解
2013/06/03 PHP
在laravel中使用Symfony的Crawler组件分析HTML
2017/06/19 PHP
php数据结构之顺序链表与链式线性表示例
2018/01/22 PHP
CI框架网页缓存简单用法分析
2018/12/26 PHP
PDO::_construct讲解
2019/01/27 PHP
js jquery做的图片连续滚动代码
2008/01/06 Javascript
电子商务网站上的常用的js放大镜效果
2011/12/08 Javascript
js比较和逻辑运算符的介绍
2013/03/10 Javascript
刷新页面的几种方法小结(JS,ASP.NET)
2014/01/07 Javascript
JavaScript参数个数可变的函数举例说明
2014/10/10 Javascript
JavaScript点击按钮后弹出透明浮动层的方法
2015/05/11 Javascript
浅谈js常用内置方法和对象
2016/09/24 Javascript
Angular2学习笔记——详解NgModule模块
2016/12/02 Javascript
js转换对象为xml
2017/02/17 Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
2017/04/17 jQuery
webpack中CommonsChunkPlugin详细教程(小结)
2017/11/09 Javascript
详解vue项目打包步骤
2019/03/29 Javascript
原生JS实现列表内容自动向上滚动效果
2019/05/22 Javascript
通过vue手动封装on、emit、off的代码详解
2019/05/29 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
vuex实现购物车的增加减少移除
2020/06/28 Javascript
Python编程实现线性回归和批量梯度下降法代码实例
2018/01/04 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
基于python绘制科赫雪花
2018/06/22 Python
python代码 FTP备份交换机配置脚本实例解析
2019/08/01 Python
浅析pandas 数据结构中的DataFrame
2019/10/12 Python
将SVG图引入到HTML页面的实现
2019/09/20 HTML / CSS
Skyscanner阿联酋:全球领先的旅游搜索平台
2017/11/25 全球购物
英国最大的在线亚洲杂货店:Red Rickshaw
2020/03/22 全球购物
请说出几个常用的异常类
2013/01/08 面试题
新电JAVA笔试题目
2014/08/31 面试题
网络工程师个人的自我评价范文
2013/10/01 职场文书
大学生思想汇报范文
2013/12/31 职场文书
高中运动会前导词
2015/07/20 职场文书
医院病假条怎么写
2015/08/17 职场文书
2016年七夕情人节宣传语
2015/11/25 职场文书