【踩坑记录】element-ui select的value绑定对象类型时回显bug的问题

本文档介绍了在使用 Element UI 的 Select 组件时遇到的问题,即当 v-model 绑定对象时初始状态显示错误且无法响应变化。解决办法是在 Select 组件上添加 `value-key` 属性,将其绑定到对象的特定属性,确保该属性与选项中 `:value` 绑定的属性一致。这个解决方案适用于 Element UI 的 2.15.7 版本及以上。
摘要由CSDN通过智能技术生成

<el-select
    placeholder="请选择"
    v-model="item.data"//收集的数据放在哪
>
    <el-option
        v-for="item2 in item.attrValueList"
        :key="item2.id"
        :value="item2"//要收集的数据
        :label="item2.valueName"//要在option中显示的内容
    >
    </el-option>
</el-select>

​

此时在select框中显示出错:

此时是未进行选择的初始状态选择后也不会响应变化

文档中也没有讲绑对象时的注意事项.(因为使用的是2.13.2版本)

后在2.15.7版的文档中找到解决办法:

<el-select
    placeholder="请选择"
    v-model="item.data"//收集的数据放在哪
    value-key="valueName"//解决办法
>
    <el-option
        v-for="item2 in item.attrValueList"
        :key="item2.id"
        :value="item2"//要收集的数据
        :label="item2.valueName"//要在option中显示的内容
    >
    </el-option>
</el-select>

注意:文档中没写,value-key绑定的数据必须是v-model绑定的对象的元素(或者说是  :value 收集的对象的元素)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值