码迷,mamicode.com
首页 > 其他好文 > 详细

vue + elementui select组件自己踩的坑

时间:2018-07-11 14:48:34      阅读:2315      评论:0      收藏:0      [点我收藏+]

标签:model   pre   class   sel   下拉框   返回   组件   com   index   

  项目用到饿了么中的select组件,将请求返回的数据在下拉框显示,后来返回的是数字,但是下拉框需要显示对应的状态字,于是在本地data创建个字典

testObj1: {
  ‘1‘: ‘obj2-1‘,
  ‘2‘: ‘obj2-2‘,
  ‘3‘: ‘obj2-3‘
}

 

  html标签如下

<el-select v-model="testobj.name">
      <el-option v-for="(item, index) in testObj1" :label="item" :key="item" :value="index"></el-option>
    </el-select>

请求返回的num1赋值给testobj.name技术分享图片页面显示为技术分享图片,按道理应该为obj1-1。

将字典换成

testObj1: {
  1: ‘obj1-1‘,
  2: ‘obj1-2‘,
  3: ‘obj1-3‘
},

依然不行,后来想一想两个testobj1都是一样的,因为对象的index默认会转换成字符串,所以问题出在了返回的num1上面,返回的类型为number,这里index类型为string,转换类型后果然没问题了技术分享图片

 

 ,以上就是我在使用过程中遇到的坑

vue + elementui select组件自己踩的坑

标签:model   pre   class   sel   下拉框   返回   组件   com   index   

原文地址:https://www.cnblogs.com/qingfengliuyun092815/p/9293501.html

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!