vue el-select 下拉框选择后,不显示
在Vue中使用Element UI的el-select
组件时,如果选择下拉框中的选项后不想让它显示,可以通过将el-select
的v-model
绑定的变量设置为null
或者一个不在选项中的值来实现。
以下是一个简单的例子:
<template>
<el-select v-model="selectedValue" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
<el-button @click="clearSelection">清除选择</el-button>
</template>
<script>
export default {
data() {
return {
selectedValue: null,
options: [
{ label: '选项1', value: 'option1' },
{ label: '选项2', value: 'option2' },
{ label: '选项3', value: 'option3' }
]
};
},
methods: {
clearSelection() {
this.selectedValue = null;
}
}
};
</script>
在这个例子中,当用户点击清除按钮时,clearSelection
方法会被调用,将selectedValue
设置为null
,这样el-select
就不会显示任何选项了。如果你想要的是用户选择一个选项后立即清除显示,可以在el-select
的change
事件中调用clearSelection
方法。
评论已关闭