javascript - 如何在鼠标离开时关闭 ant-design-vue 选择选项?
问题描述
<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 选择选项?我尝试过使用 onBlur 和 onMouseLeave。我也尝试过创建一个函数 onFocus() {this.open = true} 和函数 onBlur(){ this.open=false } 但仍然不起作用
mouseleaveevent 将在指针不在字段中但选项仍然无法选择后触发
解决方案
http://vue.ant-design.cn/components/select/#events
根据选择组件的文档,有一个mouseleave
事件支持。尝试使用@mouseleave="foo"
设置选项不可见
推荐阅读
- java - 键入时在 JTextPane 中格式化数学方程式
- powershell - 文件目录遍历
- c# - 如何根据包含属性名称的另一个列表从列表中获取特定属性
- c# - 注册到第二个用户控件后如何更新我的第一个用户控件中的 Datagridview
- javascript - 加载下拉值字母顺序角度6
- python - 模块“cv2.cv2”没有属性“xfeatures”
- javascript - 如何在 react-redux 中使用 thunk 中间件实现 post api 调用?
- haskell - 在 Haskell 中将数字读取为文本、tshow 和显示
- node.js - 错误:连接处于关闭状态时无法添加新命令
- php - 在 ACF 转发器字段的“While”之后显示值