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 相关文章推荐
基于jquery的文本框与autocomplete结合使用(asp.net+json)
May 30 Javascript
JavaScript数字和字符串转换示例
Mar 26 Javascript
javascript多行字符串的简单实现方式
May 04 Javascript
原生JavaScript实现异步多文件上传
Dec 02 Javascript
JS实现字符串转日期并比较大小实例分析
Dec 09 Javascript
JS制作类似选项卡切换的年历
Dec 03 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
Sep 06 jQuery
解决vue 单文件组件中样式加载问题
Apr 24 Javascript
详解微信小程序的不同函数调用的几种方法
May 08 Javascript
js事件触发操作实例分析
Jun 21 Javascript
bootstrap-treeview实现多级树形菜单 后台JSON格式如何组织?
Jul 26 Javascript
VsCode里的Vue模板的实现
Aug 12 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
ThinkPHP后台首页index使用frameset时的注意事项分析
2014/08/22 PHP
PHP速成大法
2015/01/30 PHP
理清PHP在Linxu下执行时的文件权限方法
2017/06/07 PHP
php使用环形链表解决约瑟夫问题完整示例
2018/08/07 PHP
Yii2.0建立公共方法简单示例
2019/01/29 PHP
详解php中生成标准uuid(guid)的方法
2019/04/28 PHP
js控制input框只读实现示例
2014/01/20 Javascript
Nodejs实现多人同时在线移动鼠标的小游戏分享
2014/12/06 NodeJs
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
jQuery菜单插件用法实例
2015/07/25 Javascript
详解javascript函数的参数
2015/11/10 Javascript
JavaScript中函数表达式和函数声明及函数声明与函数表达式的不同
2015/11/15 Javascript
AngularJS中实现动画效果的方法
2016/07/28 Javascript
jquery+html仿翻页相册功能
2016/12/20 Javascript
js 判断数据类型的几种方法
2017/01/13 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
2017/04/26 jQuery
js实现通过开始结束控制的计时器
2019/02/25 Javascript
Vue实现购物车实例代码两则
2020/05/30 Javascript
python设置windows桌面壁纸的实现代码
2013/01/28 Python
Python内置的字符串处理函数整理
2013/01/29 Python
详解tensorflow实现迁移学习实例
2018/02/10 Python
解决pycharm py文件运行后停止按钮变成了灰色的问题
2018/11/29 Python
python用线性回归预测股票价格的实现代码
2019/09/04 Python
html5跨域通讯之postMessage的用法总结
2013/11/07 HTML / CSS
html5 video全屏播放/自动播放的实现示例
2020/08/06 HTML / CSS
幼师专业毕业生自荐信
2013/09/29 职场文书
中级会计职业生涯规划书
2014/03/01 职场文书
企业安全生产承诺书
2014/05/22 职场文书
运动会演讲稿50字
2014/08/25 职场文书
丧事答谢词
2015/01/05 职场文书
中班下学期个人总结
2015/02/12 职场文书
湘江北去观后感
2015/06/15 职场文书
党章党规党纪学习心得体会
2016/01/14 职场文书
课改心得体会范文
2016/01/25 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书
2019年感恩励志演讲稿(收藏备用)
2019/09/11 职场文书