element可搜索下拉框选中选项,切屏后,会自动获取焦点,然后菜单自动弹出了

<template>

<el-select

v-model="value"

filterable

placeholder="请选择">

<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 {

options: [

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

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

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

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

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

],

value: ''

}

}

}

</script>

回答

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

<el-select

ref="select1" // 使用ref

@change="changeSelect"

v-model="value"

filterable

placeholder="请选择">

<el-option

v-for="item in options"

:key="item.value"

:label="item.label"

:value="item.value">

</el-option>

</el-select>

在change的使用调用methods---> changeSelect

changeSelect() {

this.$refs.select1.blur()

}

以上是 element可搜索下拉框选中选项,切屏后,会自动获取焦点,然后菜单自动弹出了 的全部内容, 来源链接: utcz.com/a/43061.html

回到顶部