基于Vue中点击组件外关闭组件的实现方法


Posted in Javascript onMarch 06, 2018

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中点击组件外关闭组件的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
在Javascript中定义对象类别
Dec 22 Javascript
AutoSave/自动存储功能实现
Mar 24 Javascript
说明你的Javascript技术很烂的五个原因
Apr 26 Javascript
13 个JavaScript 性能提升技巧分享
Jul 26 Javascript
Jquery时间验证和转换工具小例子
Jul 01 Javascript
Javascript Object 对象学习笔记
Dec 17 Javascript
基于JavaScript实现在新的tab页打开url
Aug 04 Javascript
IE8利用自带的setCapture和releaseCapture解决iframe的拖拽事件方法
Oct 25 Javascript
JS设计模式之单例模式(一)
Sep 29 Javascript
详解如何优雅地在React项目中使用Redux
Dec 28 Javascript
使用vue-route 的 beforeEach 实现导航守卫(路由跳转前验证登录)功能
Mar 22 Javascript
关于layui toolbar和template的结合使用方法
Sep 19 Javascript
解决vue build打包之后首页白屏的问题
Mar 06 #Javascript
vue2.0 路由不显示router-view的解决方法
Mar 06 #Javascript
解决vue-router进行build无法正常显示路由页面的问题
Mar 06 #Javascript
解决vue打包项目后刷新404的问题
Mar 06 #Javascript
写一个移动端惯性滑动&回弹Vue导航栏组件 ly-tab
Mar 06 #Javascript
vue使用xe-utils函数库的具体方法
Mar 06 #Javascript
jQuery+koa2实现简单的Ajax请求的示例
Mar 06 #jQuery
You might like
php生成静态文件的多种方法分享
2012/07/17 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
Extjs入门之动态加载树代码
2010/04/09 Javascript
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
2011/02/14 Javascript
JavaScript 32位整型无符号操作示例
2013/12/08 Javascript
node.js中的http.response.addTrailers方法使用说明
2014/12/14 Javascript
编写自己的jQuery提示框(Tip)插件
2015/02/05 Javascript
JS动态插入并立即执行回调函数的方法
2016/04/21 Javascript
使用jQuery制作Web页面遮罩层插件的实例教程
2016/05/26 Javascript
javascript实现随机生成DIV背景色
2016/06/20 Javascript
JavaScript中Form表单技术汇总(推荐)
2016/06/26 Javascript
利用n工具轻松管理Node.js的版本
2017/04/21 Javascript
jQuery实现导航栏头部菜单项点击后变换颜色的方法
2017/07/19 jQuery
原生js实现仿window10系统日历效果的实例
2017/10/31 Javascript
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
vue自动化路由的实现代码
2019/09/30 Javascript
vue路由拦截器和请求拦截器知识点总结
2019/11/08 Javascript
element-ui中dialog弹窗关闭按钮失效的解决
2020/09/22 Javascript
在Django框架中编写Context处理器的方法
2015/07/20 Python
Python获取当前函数名称方法实例分享
2018/01/18 Python
Python中列表与元组的乘法操作示例
2018/02/10 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
Python中矩阵创建和矩阵运算方法
2018/08/04 Python
Python绘制KS曲线的实现方法
2018/08/13 Python
selenium+python实现自动化登录的方法
2018/09/04 Python
Python产生Gnuplot绘图数据的方法
2018/11/09 Python
将python字符串转化成长表达式的函数eval实例
2020/05/11 Python
python 实现IP子网计算
2021/02/18 Python
探讨HTML5移动开发的几大特性(必看)
2015/12/30 HTML / CSS
捷克浴室和厨房设备购物网站:SIKO
2018/08/11 全球购物
消防工作实施方案
2014/06/09 职场文书
商务英语专业求职信
2014/06/26 职场文书
中学政教处工作总结
2015/08/13 职场文书
Python基础详解之邮件处理
2021/04/28 Python
探讨Java中的深浅拷贝问题
2021/06/26 Java/Android
MySQL中一条update语句是如何执行的
2022/03/16 MySQL