<el-select 中怎么同时取到label和value值
时间: 2024-12-09 12:18:22 浏览: 60
在Element UI的`el-select`组件中,当你需要获取选中的标签(label)和对应的值(value)时,通常你会通过监听`change`事件或者直接访问`v-model`绑定的数据。这里是一个例子:
```html
<template>
<el-select v-model="selectedValue" @change="handleSelectChange">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</template>
<script>
export default {
data() {
return {
selectedValue: '',
options: [
{ label: '选项1', value: 'option1' },
{ label: '选项2', value: 'option2' },
// 更多选项...
]
};
},
methods: {
handleSelectChange(selectedOption) {
console.log('当前选择的标签:', selectedOption.label);
console.log('当前选择的值:', selectedOption.value);
}
}
};
</script>
```
在这个例子中,当用户在下拉框中做出选择时,`handleSelectChange`方法会被触发,`selectedOption`就是包含了标签(`label`)和值(`value`)的对象。
阅读全文