核心代码:value-key
<template>
<el-select v-model="params.value" value-key="name" @change="change">
<el-option v-for="item in testArr" :key="item.name" :label="item.id"
:value="item">
</el-option>
</el-select>
</template>
<script>
export default {
data() {
return {
params: {
id: '',
name;''
},
testArr:[{
id: 1,
name:'1'
},{
id: 2,
name:'2'
},{
id: 3,
name:'3'
},{
id: 4,
name:'4'
}],
}
},
methods: {
change(e) {
console.log(e);
}
}
}
</script>
多选下拉框时同理