<Select @on-change="setOption"
:label-in-value="true"
style='width: 150px'
placeholder='省份'
v-model="model12"
filterable>
<Option v-for="item in cityList" :value="item.value">{{ item.label }}</Option>
</Select>
cityList: [
{
id:'11',
value: 'beijing',
label: '北京'
},
{
id:'31',
value: 'shanghai',
label: '上海'
},
{
id:'13',
value: 'hebei',
label: '河北'
},
],
setOption(v){
console.log(v);
},
就是这么简单的代码,为甚么只能console.log出label和value。。。
请问怎么能获取到ID呢?
这不是写了只会传回
value
和lable
(开启label-in-value
) 吗。你是想直接顺便把 id 传回来吗,那两种做法:
id
与value
用某个分隔符拼接在一起,在on-change
中手动拆开即可得到 id写个工具方法根据
lable
或value
查找对应id