d574a68edbee0dcb3b0c660a3dd0c3b9.png

v-model="value"

filterable

placeholder="请选择">

v-for="item in options"

:key="item.value"

:label="item.label"

:value="item.value">

export default {

data() {

return {

options: [

{ value: '选项1', label: '黄金糕' },

{ value: '选项2', label: '双皮奶' },

{ value: '选项3', label: '蚵仔煎' },

{ value: '选项4', label: '龙须面' },

{ value: '选项5', label: '北京烤鸭' }

],

value: ''

}

}

}

回答

你可以试试当你选中选项后将选择框blur(失去焦点),调用组件的blur()方法,如下

ref="select1" // 使用ref

@change="changeSelect"

v-model="value"

filterable

placeholder="请选择">

v-for="item in options"

:key="item.value"

:label="item.label"

:value="item.value">

在change的使用调用methods—> changeSelect

changeSelect() {

this.$refs.select1.blur()

}

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐