这篇文章主要为大家详细介绍了基于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中点击组件外关闭组件的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持四海网。
本文来自:http://www.q1010.com/184/4413-0.html
注:关于基于Vue中点击组件外关闭组件的实现方法的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:vue.js
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。