位置:- 正文

通过点击一个按钮控制elementui选择框的展开和关闭(通过点击一个按键的游戏)

编辑:rootadmin
通过elementui的源码可以找到控制选择框展开与关闭的一个方法toggleMenu,这里面还有一个自定义指令v-clickoutside(该指令是为了点击外部元素能够关闭展开框,详细了解请点此)需要阻止,阻止方法见下面 element\packages\select\src\select.vue ...

推荐整理分享通过点击一个按钮控制elementui选择框的展开和关闭(通过点击一个按键的游戏),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:一个按钮的点击事件怎么写,点击一个按钮获取整个页面的数据,通过点击一个按钮的英文,通过点击一个按钮的英文,点击一个按钮触发另一个按钮,通过点击一个按键的游戏,点击一个按钮触发另一个按钮,点击一个按钮触发另一个按钮,内容如对您有帮助,希望把文章链接给更多的朋友!

通过elementui的源码可以找到控制选择框展开与关闭的一个方法toggleMenu,这里面还有一个自定义指令v-clickoutside(该指令是为了点击外部元素能够关闭展开框,详细了解请点此)需要阻止,阻止方法见下面

element\packages\select\src\select.vue

通过点击一个按钮控制elementui选择框的展开和关闭(通过点击一个按键的游戏)

这样可以通过ref调用组件内部方法的方式实现

但是!!!

在按钮上需要使用mouseup事件并且添加.stop修饰符才能正常展开与关闭

这个和elementui中的自定义事件v-clickoutside有关

element\src\utils\clickoutside.js

在这个自定义指令中监听了document的mouseup事件,然后判断mouseup事件是否是在绑定了该指令的元素内部发生,即判断mouseup的地方是否是选择框外部元素,如果是外部元素就执行指令绑定的方法,关闭选择框;

所以必须通过mouseup.stop去阻止mouseup事件冒泡。

本文链接地址:https://www.jiuchutong.com/zhishi/311885.html 转载请保留说明!
下一篇链接:https://www.jiuchutong.com/zhishi/311886.html
免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络