基于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 28 Javascript
js 时间函数应用加、减、比较、格式转换的示例代码
Aug 23 Javascript
json的定义、标准格式及json字符串检验
May 11 Javascript
浅谈javascript中字符串String与数组Array
Dec 31 Javascript
基于Jquery和html5的7款个性化地图插件
Nov 17 Javascript
基于JavaScript实现div层跟随滚动条滑动
Jan 12 Javascript
jquery实现下拉框功能效果【实例代码】
May 06 Javascript
js只执行1次的函数示例
Jul 20 Javascript
基于 webpack2 实现的多入口项目脚手架详解
Jun 26 Javascript
element ui table(表格)实现点击一行展开功能
Dec 04 Javascript
Vue开发中遇到的跨域问题及解决方法
Feb 11 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
Aug 06 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变量作用域以及地址引用问题
2013/12/27 PHP
phpExcel中文帮助手册之常用功能指南
2014/08/18 PHP
初识php MVC
2014/09/10 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
Js实现双击鼠标自动滚动屏幕的示例代码
2013/12/14 Javascript
动态加载脚本提升javascript性能
2014/02/24 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
2014/05/13 Javascript
js实现点击左右按钮轮播图片效果实例
2015/01/29 Javascript
js由下向上不断上升冒气泡效果实例
2015/05/07 Javascript
使用JQuery中的trim()方法去掉前后空格
2016/09/16 Javascript
jQuery实现弹窗居中效果类似alert()
2017/02/27 Javascript
详解如何构建Angular项目目录结构
2017/07/13 Javascript
详解微信小程序-canvas绘制文字实现自动换行
2019/04/26 Javascript
vue服务端渲染操作简单入门实例分析
2019/08/28 Javascript
node.js通过url读取文件
2020/10/16 Javascript
[01:59]深扒TI7聊天轮盘语音出处 1
2017/05/11 DOTA
[48:37]EG vs OG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[01:00] DOTA2英雄背景故事第五期之重力引力法则谜团
2020/07/16 DOTA
使用python实现strcmp函数功能示例
2014/03/25 Python
Python编程实现数学运算求一元二次方程的实根算法示例
2017/04/02 Python
Pandas标记删除重复记录的方法
2018/04/08 Python
python贪婪匹配以及多行匹配的实例讲解
2018/04/19 Python
python判断计算机是否有网络连接的实例
2018/12/15 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
使用Python制作表情包实现换脸功能
2019/07/19 Python
PyTorch中Tensor的维度变换实现
2019/08/18 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
2019/12/13 Python
pytorch 移动端部署之helloworld的使用
2020/10/30 Python
python实现发送邮件
2021/03/02 Python
Feelunique美国:欧洲大型的在线美妆零售电商
2018/11/04 全球购物
护士求职推荐信范文
2013/11/23 职场文书
市场开发与营销专业求职信范文
2014/05/01 职场文书
教师自我剖析材料(四风问题)
2014/09/30 职场文书
国庆节标语大全
2014/10/08 职场文书