element ui组件select下拉框无论选择哪个都变成最后一个

常规使用select组件时value通常绑定的是一个id,但是若需要绑定一个对象,取对象中的多个值的时候,就会出现一个bug,无论点下拉框的哪个选项,都变成最后一个,无法更改

可以通过value-key="id"属性来补齐缺陷,注意。文档中没写,value-key绑定的数据必须是v-model绑定的对象的元素(或者说是:value收集的对象的元素)

该属性作为 value 唯一标识的键名,绑定值为对象类型时必填,内容如下

<el-select v-model="productionClassId" value-key="id" @change="deptChangeVal" style="width:200px" placeholder="请选择">
     <el-option
     v-for="item in optionsDept"
     :key="item.id"
     :label="item.title"
     :value="item">
     </el-option>
</el-select>

之后就可以正常使用啦~!

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值