基于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 相关文章推荐
Jquery实现页面加载时弹出对话框代码
Apr 19 Javascript
javascript中函数作为参数调用的方法
Feb 09 Javascript
JS功能代码集锦
May 04 Javascript
jQuery选择器基础入门教程
May 10 Javascript
AngularJS教程之环境设置
Aug 16 Javascript
基于jQuery实现的Ajax 验证用户名唯一性实例代码
Jun 28 jQuery
开发Vue树形组件的示例代码
Dec 21 Javascript
基于datepicker定义自己的angular时间组件的示例
Mar 14 Javascript
layui table 多行删除(id获取)的方法
Sep 12 Javascript
微信小程序全选多选效果实现代码解析
Jan 21 Javascript
详解Vue之事件处理
Jul 10 Javascript
原生JS实现分页
Apr 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下一个阿拉伯数字转中文数字的函数
2007/07/16 PHP
PHP+JS+rsa数据加密传输实现代码
2011/03/23 PHP
thinkphp jquery实现图片上传和预览效果
2020/07/22 PHP
YII2框架中日志的配置与使用方法实例分析
2020/03/18 PHP
JavaScript 学习笔记(五)
2009/12/31 Javascript
cookie在javascript中的使用技巧以及隐私在服务器端的设置
2012/12/03 Javascript
判断日期是否能跨月查询的js代码
2014/07/25 Javascript
jQuery对指定元素中指定字符串进行替换的方法
2015/03/17 Javascript
简单谈谈javascript中的变量、作用域和内存问题
2015/08/30 Javascript
Three.js快速入门教程
2016/09/09 Javascript
探讨跨域请求资源的几种方式(总结)
2016/12/02 Javascript
整理关于Bootstrap导航的慕课笔记
2017/03/29 Javascript
详解React项目中碰到的IE问题
2019/03/14 Javascript
VUE 实现复制内容到剪贴板的两种方法
2019/04/24 Javascript
javascript实现支付宝滑块验证码效果
2020/07/24 Javascript
[03:39]DOTA2英雄梦之声_第05期_幽鬼
2014/06/23 DOTA
Python smallseg分词用法实例分析
2015/05/28 Python
python使用pandas实现数据分割实例代码
2018/01/25 Python
TensorFlow实现随机训练和批量训练的方法
2018/04/28 Python
Python tkinter label 更新方法
2018/10/11 Python
使用 Python 处理 JSON 格式的数据
2019/07/22 Python
django基于cors解决跨域请求问题详解
2019/08/06 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
2019/09/25 Python
基于Python实现人脸自动戴口罩系统
2020/02/06 Python
Python求凸包及多边形面积教程
2020/04/12 Python
CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义
2016/04/26 HTML / CSS
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
美国校园市场:OCM
2017/06/08 全球购物
世界上最全面的草药补充剂和顶级品牌维生素网站:HerbsPro
2019/01/20 全球购物
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
实习教师自我鉴定
2013/12/12 职场文书
《走一步再走一步》教学反思
2014/02/15 职场文书
读书活动总结
2014/04/28 职场文书
实习生辞职信范文
2015/03/02 职场文书
使用MybatisPlus打印sql语句
2022/04/22 SQL Server