首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在鼠标离开时关闭ant-design-vue select选项?

如何在鼠标离开时关闭ant-design-vue select选项?
EN

Stack Overflow用户
提问于 2020-01-14 15:23:53
回答 1查看 655关注 0票数 1
代码语言:javascript
复制
<a-select
    showSearch
    placeholder="Select a person"
    optionFilterProp="children"
    style="width: 200px"
    :open="open"
    @mouseenter="openSelect"
    @mouseleave="closeSelect"
  >
    <a-select-option value="jack">Jack</a-select-option>
    <a-select-option value="lucy">Lucy</a-select-option>
    <a-select-option value="tom">Tom</a-select-option>
  </a-select>
</template>

data() {
  open: false,
}

methods: {
  openSelect() {
    this.open = true;
  }
  closeSelect() {
    this.open = false;
  }
}

当用户不再使用ant-design-vue select选项时,如何关闭它?我尝试过使用onBlur和onMouseLeave。我也尝试过创建函数onFocus() {this.open = true}和函数onBlur(){ this.open=false },但仍然不起作用

当指针不在字段中但选项仍无法选择时,将触发mouseleaveevent

EN

回答 1

Stack Overflow用户

发布于 2020-01-14 16:36:59

http://vue.ant-design.cn/components/select/#events

根据select组件的文档,支持mouseleave事件。尝试使用@mouseleave="foo"将选项设置为不可见

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59729123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档