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 相关文章推荐
window.showModalDialog()返回值的学习心得总结
Jan 07 Javascript
JS截取url中问号后面参数的值信息
Apr 29 Javascript
JavaScript实现的双向跨域插件分享
Jan 31 Javascript
JavaScript分秒倒计时器实现方法
Feb 02 Javascript
Vue filters过滤器的使用方法
Jul 14 Javascript
详解React native全局变量的使用(跨组件的通信)
Sep 07 Javascript
layer.open 按钮的点击事件关闭方法
Aug 17 Javascript
10分钟彻底搞懂Http的强制缓存和协商缓存(小结)
Aug 30 Javascript
AngularJS上传文件的示例代码
Nov 10 Javascript
在vue项目中引入vue-beauty操作方法
Feb 11 Javascript
使用 Angular RouteReuseStrategy 缓存(路由)组件的实例代码
Nov 01 Javascript
JavaScript Window浏览器对象模型原理解析
May 30 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 伪静态技术原理以及突破原理实现介绍
2013/07/12 PHP
php与java通过socket通信的实现代码
2013/10/21 PHP
linux实现php定时执行cron任务详解
2013/12/24 PHP
php二维码生成以及下载实现
2017/09/28 PHP
PHP中localeconv()函数的用法
2019/03/26 PHP
javscript对象原型的一些看法
2010/09/19 Javascript
jquery插件制作教程 txtHover
2012/08/17 Javascript
artDialog双击会关闭对话框的修改过程分享
2013/08/05 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
javascript正则表达式基础知识入门
2015/04/20 Javascript
JS实现网页顶部向下滑出的全国城市切换导航效果
2015/08/22 Javascript
JavaScript学习笔记之数组去重
2016/03/23 Javascript
JS实现数字格式千分位相互转换方法
2016/08/01 Javascript
js 获取站点应用名的简单实例
2016/08/18 Javascript
AngularJS 监听变量变化的实现方法
2018/10/09 Javascript
详解Angular中实现自定义组件的双向绑定的两种方法
2018/11/23 Javascript
vue 父组件中调用子组件函数的方法
2019/06/06 Javascript
node 文件上传接口的转发的实现
2019/09/23 Javascript
js利用iframe实现选项卡效果
2020/08/09 Javascript
原生js实现分页效果
2020/09/23 Javascript
Python编程实现及时获取新邮件的方法示例
2017/08/10 Python
使用pyinstaller逆向.pyc文件
2019/12/20 Python
pycharm安装及如何导入numpy
2020/04/03 Python
Pytorch十九种损失函数的使用详解
2020/04/29 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
Canvas制作旋转的太极的示例
2018/03/09 HTML / CSS
Perfume’s Club澳大利亚官网:西班牙领先的在线美容店
2021/02/01 全球购物
农田水利实习自我鉴定
2013/09/19 职场文书
秋季开学典礼主持词
2014/03/19 职场文书
文明礼仪演讲稿
2014/05/12 职场文书
过程装备与控制工程专业求职信
2014/07/02 职场文书
社区党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
幼儿园感恩节活动方案
2014/10/06 职场文书
离婚协议书怎么写的
2014/12/14 职场文书
redis调用二维码时的不断刷新排查分析
2022/04/01 Redis
Win11 vmware不兼容怎么办?Win11与VMware虚拟机不兼容的解决方法
2023/01/09 数码科技