基于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 相关文章推荐
取得传值的函数
Oct 27 Javascript
js function定义函数使用心得
Apr 15 Javascript
javascript正则表达式中参数g(全局)的作用
Nov 11 Javascript
在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
Jun 02 Javascript
jquery 扑捉回车键事件代码
Apr 24 Javascript
jQuery通过控制节点实现仅在前台通过get方法完成参数传递
Feb 02 Javascript
JavaScript使用指针操作实现约瑟夫问题实例
Apr 07 Javascript
使用bootstrap3开发响应式网站
May 12 Javascript
jquery制做精致的倒计时特效
Jun 13 Javascript
省市二级联动小案例讲解
Jul 24 Javascript
原生JS实现的放大镜特效示例【测试可用】
Dec 08 Javascript
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
Aug 27 jQuery
解决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四种基础算法代码实例
2013/10/29 PHP
神盾加密解密教程(一)PHP变量可用字符
2014/05/28 PHP
php中HTTP_REFERER函数用法实例
2014/11/21 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
javascript之更有效率的字符串替换
2008/08/02 Javascript
javascript 类方法定义还是有点区别
2009/04/15 Javascript
javascript showModalDialog模态对话框使用说明
2009/12/31 Javascript
javascript 解析url的search方法
2010/02/09 Javascript
javascript中的107个基础知识收集整理 推荐
2010/03/29 Javascript
基于jquery实现的移入页面上空文本框时,让它变为焦点,移出清除焦点
2011/07/26 Javascript
Javascript base64编码实现代码
2011/12/02 Javascript
Javascript面向对象扩展库代码分享
2012/03/27 Javascript
JS获取浏览器语言动态加载JS文件示例代码
2014/10/31 Javascript
解决js下referer兼容各大浏览器的方法
2014/11/03 Javascript
JavaScript数据结构和算法之图和图算法
2015/02/11 Javascript
Json解析的方法小结
2016/06/22 Javascript
vuejs指令详解
2017/02/07 Javascript
利用jqprint插件打印页面内容的实现方法
2018/01/09 Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
2018/07/26 Javascript
详解ES6 Promise的生命周期和创建
2019/08/18 Javascript
详解node和ES6的模块导出与导入
2020/02/19 Javascript
微信小程序实现翻牌抽奖动画
2020/09/21 Javascript
Python列表(list)常用操作方法小结
2015/02/02 Python
Python中list列表的一些进阶使用方法介绍
2015/08/15 Python
Python自定义函数定义,参数,调用代码解析
2017/12/27 Python
Python OpenCV处理图像之图像直方图和反向投影
2018/07/10 Python
Python2和Python3.6环境解决共存问题
2018/11/09 Python
纯CSS实现颜色渐变效果(包含环形渐变、线性渐变、彩虹效果等)
2014/05/07 HTML / CSS
CSS3 display知识详解
2015/11/25 HTML / CSS
一波HTML5 Canvas基础绘图实例代码集合
2016/02/28 HTML / CSS
Html5之webcoekt播放JPEG图片流
2020/09/22 HTML / CSS
安全的后院和健身蹦床:JumpSport
2019/07/15 全球购物
判断单链表中是否存在环
2012/07/16 面试题
机关道德讲堂实施方案
2014/03/15 职场文书
行政司机岗位职责
2015/04/10 职场文书
导游词之南迦巴瓦峰
2019/11/19 职场文书