注意:每项的el-select绑定的v-model属性的值都不一样,这是解决问题的关键。
<template>
<div>
<div v-for="(item, index) in arr" :key="index">
<el-select v-model="item.value">
<el-option
v-for="v in item.options"
:key="v.value"
:label="v.label"
:value="v.value"
>
</el-option>
</el-select>
</div>
</div>
</template>
<script>
export default {
data() {
return {
arr: [
{
value: "选项1",
options: [{value: "选项1", label: "1"}, {value: "选项11", label: "11"}]
},
{
value: "选项2",
options: [{value: "选项2", label: "2"}, {value: "选项22", label: "22"}]
},
],
}
}
}
</script>