获取el-option值事件
时间: 2023-08-06 11:09:36 浏览: 107
获取el-option值事件可以通过在el-select组件中监听change事件来实现。在change事件的回调函数中,可以通过event.target.value获取当前选中的值。例如:
```
<el-select v-model="selectedValue" @change="handleChange">
<el-option label="Option 1" value="option1"></el-option>
<el-option label="Option 2" value="option2"></el-option>
<el-option label="Option 3" value="option3"></el-option>
</el-select>
...
data() {
return {
selectedValue: ''
}
},
methods: {
handleChange(event) {
console.log(event.target.value); // 输出当前选中的值
}
}
```
在上述代码中,el-select组件的v-model绑定到了selectedValue,当用户选择一个选项时,selectedValue会自动更新。而在handleChange方法中,我们可以通过event.target.value获取当前选中的值,从而进行后续处理。
相关问题
获取el-option值的对象事件
获取el-option值的对象事件需要对el-option的value属性进行设置,使其绑定到一个对象上。然后在el-select的change事件回调函数中,通过event.target.value获取到的是选中的对象,而不是值。例如:
```
<el-select v-model="selectedOption" @change="handleChange">
<el-option :label="option.label" :value="option" v-for="option in options" :key="option.value"></el-option>
</el-select>
...
data() {
return {
selectedOption: {},
options: [
{label: 'Option 1', value: 'option1', content: 'Option 1 Content'},
{label: 'Option 2', value: 'option2', content: 'Option 2 Content'},
{label: 'Option 3', value: 'option3', content: 'Option 3 Content'}
]
}
},
methods: {
handleChange(event) {
console.log(event.target.value); // 输出当前选中的对象
}
}
```
在上述代码中,el-option的value属性绑定到了一个对象上,而不是一个简单的字符串或数字。在handleChange方法中,通过event.target.value可以获取到选中的对象,包括对象的所有属性。这样就可以方便地对选中的对象进行后续操作,比如获取对象的特定属性值,或者进行对象的比较等等。
怎么获取el-option选择的值的对象
获取el-option选择的值的对象,可以通过设置el-select的`v-model`为一个对象来实现。在el-select的`change`事件中,选中的对象就可以通过`v-model`绑定的对象来获取。例如:
```
<el-select v-model="selectedOption" @change="handleChange">
<el-option v-for="option in options" :key="option.value" :label="option.label" :value="option"></el-option>
</el-select>
...
data() {
return {
selectedOption: {},
options: [
{label: 'Option 1', value: 'option1', content: 'Option 1 Content'},
{label: 'Option 2', value: 'option2', content: 'Option 2 Content'},
{label: 'Option 3', value: 'option3', content: 'Option 3 Content'}
]
}
},
methods: {
handleChange() {
console.log(this.selectedOption); // 输出选中的对象
}
}
```
在上述代码中,我们将el-select的`v-model`绑定到一个空对象`selectedOption`上。在el-option的`value`属性中,我们将选项的值设置为整个选项对象。在`handleChange`方法中,我们可以通过`this.selectedOption`获取到选中的对象。这样就可以方便地对选中的对象进行后续操作,比如获取对象的特定属性值,或者进行对象的比较等等。
阅读全文