一、问题
element
中的el-select
的v-model
一般都是字符串或者字符串数组,但是有些时候后端接口要求该字段要传对象或者对象数组,如果再转换一次数据,对于保存配置和回显都是吃力不讨好的事情。如下所示:
<template>
<el-select
multiple
clearable
filterable
v-model="select"
>
<el-option
v-for="item in options"
:key="item.nodeId"
:label="item.nodeName"
:value="item.nodeId"
/>
</el-select>
</template>
<script>
export default {
data() {
return {
select: [],
options: [
{
"nodeId": "node_135061771075",
"nodeName": "审批人1"
},
{
"nodeId": "node_404274216403",
"nodeName": "审批人2"
}
]
}
}
}
</script>
选中后的数据select
为:
['node_135061771075', 'node_404274216403']
但是想实现的是select
值为:
[
{
"nodeId": "node_135061771075",
"nodeName":