el-select中自界说 两组el-option,但是key不一样,而且点击需获取当前整个 ...

打印 上一主题 下一主题

主题 1740|帖子 1740|积分 5220

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
当el-select中只有一组el-option , 获取点击的当前项的属性 , el-select 绑定:value-key='id'
但是 当el-select中有两组el-option ,每组option的key不同等,如下代码所示
  1. <el-select
  2.                 v-model="sth"       
  3.                 @change="choosee"
  4.                  :value-key="getValueKey(sth)"
  5.         >
  6.         <template >
  7.                                 <el-option
  8.                                         v-for="item in FirstGroup"
  9.                                         :key="item.id"
  10.                                         :label="item.name"
  11.                                         :value="item"
  12.                                 />
  13.                         </template>
  14.         <template >
  15.                                 <el-option
  16.                                         v-for="item in SecondGroup"
  17.                                         :key="item.optionId"
  18.                                         :label="item.optionlabel"
  19.                                         :value="item"
  20.                                 />
  21.                         </template>
  22. </el-select>
复制代码
对value-key做处置处罚
  1. const getValueKey = (value) =>{
  2.         if (value?.optionId) return "optionId";
  3.         return "id";  // 默认用 id
  4.     }
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

灌篮少年

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表