vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)


Posted in Javascript onAugust 24, 2018

我使用的是element-ui V2.2.3。代码如下,当我选择值得时候,el-select选择器无法显示选中的内容,但是能触发change方法,并且能输出选择的值。

vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)

select.vue文件

<template>
 <div>
 <div class="row" v-for="RowItem in rows">
  <div class="col" v-for="colItem in RowItem.configVos">
  <el-select v-model="formData[colItem.paramCode]" :class="getModel(colItem.paramCode)" @change="onSelectChange(colItem.paramCode,formData[colItem.paramCode])">
   <el-option v-for="option in colItem.configOptions" :label="option.optionCode" 
   :value="option.optionValue" >
   </el-option>
 </el-select>
  </div> 
 </div> 
 </div> 
</template>
<script>
 import axios from 'axios';
 export default {
 data() {
  return {
  groupItem:{},
  formData:{},
  rows:'',
  cols:''
  }
 },
 watch:{
 },
 methods:{  
  getfordata:function(){
  var _this = this;
  axios.get('../json/selectdata.json')
  .then(function(res){
   _this.groupItem = res.data;
   var row = _this.groupItem[0].rowData;
   _this.rows = row;  
   for(var i=0;i<row.length;i++){
   var col = row[i].configVos;   
   for(var j=0;j<col.length;j++){ 
    var key = col[j];    
    _this.formData[key.paramCode] = '';  
   }
   }   
  })
  },
  onSelectChange:function(key,val){
  console.log(val);
  },
  getModel(model) {
  console.log(model);
  }
 },
 created:function(){
  this.getfordata();
 }
 }
</script>
<style scoped>
 .col{
 float:left;
 }
 .row{
 width:800px;
 height:100px;
 }
</style>

selectdata.json文件

[
 {
 "groupName": "抽数转换",
 "rowData": [
 {
 "configVos": [
  {
  "configOptions": [
  {
  "id": "D",
  "optionCode": "否",
  "optionValue": "0",
  "paramId": "4"
  },
  {
  "id": "5",
  "optionCode": "是",
  "optionValue": "1",
  "paramId": "4"
  }
  ],
  "id": "4E",
  "paramCode": "isView",
  "paramValue": "0"
  },
  {
  "configOptions": [
  {
  "id": "4",
  "optionCode": "老版本",
  "optionValue": "0",
  "paramId": "4"
  },
  {
  "id": "4",
  "optionCode": "新版本",
  "optionValue": "1",
  "paramId": "44"
  }
  ],
  "id": "24",
  "paramCode": "isDeleteCbnd",
  "paramValue": "1"
  }
 ]
 },
 {
 "configVos": [
  {
  "configOptions": [
  {
  "id": "EF",
  "optionCode": "估值2.5",
  "optionValue": "0",
  "paramId": "1"
  },
  {
  "id": "8B",
  "optionCode": "估值2.5+qd",
  "optionValue": "1",
  "paramId": "131"
  },
  {
  "id": "06",
  "optionCode": "恒生2.5",
  "optionValue": "2",
  "paramId": "1"
  },
  {
  "id": "25BF",
  "optionCode": "估值4.5",
  "optionValue": "3",
  "paramId": "31"
  }
  ],
  "id": "31",
  "paramCode": "converType",
  "paramValue": "0"
  },
  {
  "configOptions": [
  {
  "id": "1366",
  "optionCode": "万德",
  "optionValue": "0",
  "paramId": "98"
  },
  {
  "id": "EC",
  "optionCode": "聚源",
  "optionValue": "1",
  "paramId": "8"
  }
  ],
  "id": "91F8",
  "paramCode": "zxDataSource",
  "paramValue": "0"
  }
 ]
 },
 {
 "configVos": [
  {
  "configOptions": [
  {
  "id": "CD",
  "optionCode": "期货占用",
  "optionValue": "HS",
  "paramId": "5C"
  },
  {
  "id": "91508011",
  "optionCode": "其它",
  "optionValue": "YYS",
  "paramId": "91C"
  }
  ],
  "id": "5C",
  "paramCode": "derivativeDataSource",
  "paramValue": "HS"  
  }
 ]
 }
 ]
 }
]

后来去看了Vue文档,发现文档中有说

vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)

我只是把下面绿色那句改成上面红色这句,就好了

vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)

总结

以上所述是小编给大家介绍的vue2.0 element-ui中el-select选择器无法显示选中的内容,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
优化innerHTML操作(提高代码执行效率)
Aug 20 Javascript
JavaScript中的面向对象介绍
Jun 30 Javascript
Jquery的hover方法让鼠标经过li时背景变色
Sep 06 Javascript
js实现同一页面多个不同运动效果的方法
Apr 10 Javascript
学习Bootstrap组件之下拉菜单
Jul 28 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
Oct 01 Javascript
原生js实现图片层叠轮播切换效果
Feb 02 Javascript
一个简单不报错的summernote 图片上传案例
Jul 11 Javascript
深入理解JS实现快速排序和去重
Oct 17 Javascript
vue多级多选菜单组件开发
Sep 08 Javascript
javascript实现日期三级联动下拉框选择菜单
Dec 03 Javascript
JavaScript this关键字的深入详解
Jan 14 Javascript
JavaScript原型链与继承操作实例总结
Aug 24 #Javascript
element-ui循环显示radio控件信息的方法
Aug 24 #Javascript
vue-cli2打包前和打包后的css前缀不一致的问题解决
Aug 24 #Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
Aug 24 #Javascript
AngularJS自定义表单验证功能实例详解
Aug 24 #Javascript
Vue源码解读之Component组件注册的实现
Aug 24 #Javascript
element-ui 关于获取select 的label值方法
Aug 24 #Javascript
You might like
php数组转换js数组操作及json_encode的用法详解
2013/10/26 PHP
国产PHP开发框架myqee新手快速入门教程
2014/07/14 PHP
PHP中error_reporting()用法详解
2015/08/31 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
2017/03/24 PHP
在Laravel 的 Blade 模版中实现定义变量
2019/10/14 PHP
Cookie 小记
2010/04/01 Javascript
JS连连看源码完美注释版(推荐)
2013/12/09 Javascript
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
jQuery实现简单的DIV拖动效果
2016/02/19 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
2016/06/08 Javascript
第八篇Bootstrap下拉菜单实例代码
2016/06/21 Javascript
把普通对象转换成json格式的对象的简单实例
2016/07/04 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
微信小程序之数据缓存的实例详解
2017/09/29 Javascript
10个在JavaScript开发中常遇到的BUG
2017/12/18 Javascript
原生JavaScript实现的简单放大镜效果示例
2018/02/07 Javascript
Vue中mintui的field实现blur和focus事件的方法
2018/08/25 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
2019/04/10 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
2019/07/04 Javascript
微信小程序的授权实现过程解析
2019/08/02 Javascript
vue登录注册实例详解
2019/09/14 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
2019/12/20 Javascript
javascript-hashchange事件和历史状态管理实例分析
2020/04/18 Javascript
windows下ipython的安装与使用详解
2016/10/20 Python
python ansible服务及剧本编写
2017/12/29 Python
python如何实现word批量转HTML
2020/09/30 Python
利用CSS3实现开门效果实例源码
2016/08/22 HTML / CSS
详解css3中 text-fill-color属性
2019/07/08 HTML / CSS
英国最大的电脑零售连锁店集团:PC World
2016/10/10 全球购物
C语言开发工程师测试题
2016/12/20 面试题
后勤采购员岗位职责
2013/12/19 职场文书
行政工作试用期自我评价
2014/09/14 职场文书
2015年师德师风承诺书
2015/01/22 职场文书
投诉书范文
2015/07/02 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python