在使用Element-plus 使,两个 el-select 的选项错乱
项目依赖项:
"element-plus": "^2.3.14", "nuxt": "^3.7.0",bug截图(分别是选中了第一个和第二个下拉框)


- 代码片段
因为无法直接放置
.vue代码,所以把template部分放到了html中,script部分放到了最下方的typescript中
<!-- template部分 -->
<el-form :model="formData" ref="formRef">
<el-form-item label="企业性质" prop="companyType">
<el-select v-model="formData.companyType" placeholder="请选择企业性质">
<el-option v-for="item in companyType" :key="item.value" :label="item.label" :value="item.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="公司属性" prop="companyAttribute">
<el-select v-model="formData.companyAttribute" placeholder="请选择公司属性">
<el-option v-for="item in companyAttribute" :key="item.value" :label="item.label" :value="item.value"></el-option>
</el-select>
</el-form-item>
</el-form>
// script部分
import { ElForm, ElFormItem, ElSelect, ElOption, ElCheckbox } from 'element-plus';
const formData = ref({
companyType: '',
companyAttribute: ''
});
const companyType = ref([
{
label: '国有企业',
value: '1'
},
{
label: '私营企业',
value: '2'
},
{
label: '合资企业',
value: '3'
},
{
label: '外资企业',
value: '4'
},
{
label: '其他',
value: '5'
}
]);
const companyAttribute = ref([
{
label: '制造商',
value: '1'
},
{
label: '贸易商',
value: '2'
},
{
label: '服务商',
value: '3'
},
{
label: '其他',
value: '4'
}
]);