基于Vue中点击组件外关闭组件的实现方法
更新时间:2018年03月06日 15:28:43 作者:zjw0742
下面小编就为大家分享一篇基于Vue中点击组件外关闭组件的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Vue定义全局点击函数,参数为点击的回调函数。
Vue.prototype.globalClick = function (callback) { //页面全局点击
$(document).click(callback);
}
组件挂载后监听全局的点击事件
mounted:function () {
this.globalClick(this.handleClickOut);
},
隐藏元素。
取到dom节点,判断父级是否存在来判断是否需要来关闭
handleClickOut:function (event) {
if($(event.target).parents(".sys-add-user-dialog").length == 0){
//隐藏元素
}
},
以上这篇基于Vue中点击组件外关闭组件的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Element UI Dialog对话框改成固定高度超出部分滚动条滚动
这篇文章主要给大家介绍了关于Element UI Dialog对话框改成固定高度超出部分滚动条滚动的相关资料,el-dialog默认高度是自由拉伸的,当内容超过屏幕时会出现滚动条,按钮和标题都会随着滚动,用户体验不好,需要的朋友可以参考下2024-05-05
Vue如何使用百度地图自定义信息窗口InfoWindow的样式
这篇文章主要介绍了Vue如何使用百度地图自定义信息窗口InfoWindow的样式问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-03-03
elementui中tabel组件的scope.$index的使用及说明
这篇文章主要介绍了elementui中tabel组件的scope.$index的使用及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-10-10


最新评论