Vue 报错:
[Vue warn]: <transition-group> children must be keyed: <ElTag>

问题
如果需要在 el-select 上面绑定整个 item 对象时,但是展示只显示 name 字段,会报如标题所示错误
<el-select
v-model="dialogForm.placeInfo"
value-key="id"
multiple
:multiple-limit="5"
filterable
reserve-keyword
>
<el-option
v-for="item in placeOptions"
:label="`${item.name}(${item.applyPerson})`"
:key="item.id"
:value="item"
></el-option>
</el-select>
解决方法
el-select 标签添加 value-key 属性,且值为 item 中的唯一属性值,如 id

当在Vue应用中使用el-select组件,并尝试绑定整个item对象时,如果选项没有设置key,会导致Vue警告。解决方案是在el-select标签上添加value-key属性,确保每个选项都有唯一的标识符,例如item的id。这样可以避免报错并保证组件正确渲染。
2923

被折叠的 条评论
为什么被折叠?



