el-select @focus 事件没有弹出下拉框

el-select 获取焦点的时候没有出现下拉框,解决办法示例

复制代码
<template>
  <el-select v-model="selectedValue" ref="select" @focus="handleFocus">
    <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>
</template>

<script>
export default {
  data() {
    return {
      selectedValue: null
    };
  },
  methods: {
    handleFocus() {
      // 当 el-select 获取焦点时,展开下拉框
      this.$nextTick(() => {
        this.$refs.select.toggleMenu(true);
      });
    }
  }
};
</script>
复制代码

 

posted @   Harry宗  阅读(1746)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示