element-ui中循环生成多个select组件,关于v-model的问题,多个组件共用一个或不用v-model

1.当循环生成多个select组件时,不能用统一的v-model,这样会导致选中一个,其他都跟着变.
图片描述

图片描述

图片描述

2.把value写死的话,更改选择又不生效
图片描述

图片描述

一直是已提交.
请问这种情况怎么处理,不能为每个select设置独立的v-model.

阅读 8.9k
4 个回答

把 v-model 的值加到循环数组中去,不就为每个 select 设置了单独的 v-model 值了,对数据提前加工一下

<el-select class='sel-sup-type' v-model='o_sup_status' @change='handlerSelSupC'>
    <el-option v-for='(item, index) in statusList' :value='item.value' :label='item.label'></option>
</select>
return {
    statusList: [
        {value: 1, label: '已提交'}
    ]
}

这个样子就可以了

看你的样式似乎是表格,既然跟表格数据绑定,为什么不在表格数据里设置selected,使用table的方法进行相应的操作

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题