基于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 相关文章推荐
JS 面向对象的5钟写法
Jul 31 Javascript
js实现翻页后保持checkbox选中状态的实现方法
Nov 03 Javascript
JS阻止事件冒泡行为和闭包的方法
Jun 16 Javascript
JS中使用正则表达式g模式和非g模式的区别
Apr 01 Javascript
微信小程序三级联动地址选择器的实例代码
Jul 12 Javascript
js实时监控文本框输入字数的实例代码
Jan 18 Javascript
jQuery 防止相同的事件快速重复触发方法
Feb 08 jQuery
webpack打包react项目的实现方法
Jun 21 Javascript
解决layui上传文件提示上传异常,实际文件已经上传成功的问题
Aug 19 Javascript
小试SVG之新手小白入门教程
Jan 08 Javascript
bootstrap-paginator服务器端分页使用方法详解
Feb 13 Javascript
vue实力踩坑之push当前页无效
Apr 10 Vue.js
解决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实现简单的权限管理的示例代码
2017/08/25 PHP
javascript new一个对象的实质
2010/01/07 Javascript
深入解析contentWindow, contentDocument
2013/07/04 Javascript
jquery $.each() 使用小探
2013/08/23 Javascript
jQuery控制TR显示隐藏的几种方法
2014/06/18 Javascript
javascript实现ecshop搜索框键盘上下键切换控制
2015/03/18 Javascript
js结合正则实现国内手机号段校验
2015/06/19 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
jQuery下拉框的简单应用
2016/06/24 Javascript
JS中实现函数return多个返回值的实例
2017/02/21 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
JavaScript 值类型和引用类型的初次研究(推荐)
2017/07/19 Javascript
jQuery pjax 应用简单示例
2018/09/20 jQuery
React精髓!一篇全概括小结(急速)
2019/05/23 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
2019/10/14 Javascript
es6函数name属性功能与用法实例分析
2020/04/18 Javascript
[45:15]Optic vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
Python使用turtule画五角星的方法
2015/07/09 Python
使用k8s部署Django项目的方法步骤
2019/01/14 Python
Python 处理文件的几种方式
2019/08/23 Python
Python 私有化操作实例分析
2019/11/21 Python
Selenium及python实现滚动操作多种方法
2020/07/21 Python
python 可视化库PyG2Plot的使用
2021/01/21 Python
Python实现简单猜数字游戏
2021/02/03 Python
基于HTML5新特性Mutation Observer实现编辑器的撤销和回退操作
2016/01/11 HTML / CSS
详解快速开发基于 HTML5 网络拓扑图应用
2018/01/08 HTML / CSS
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
路德维希•贝克(LUDWIG BECK)中文官网:德国大型美妆百货
2020/09/19 全球购物
财务分析个人的自荐书范文
2013/11/24 职场文书
创新社会管理心得体会
2014/09/12 职场文书
党的群众路线教育实践活动党员个人剖析材料
2014/10/08 职场文书
2016年中秋祝酒词
2015/11/26 职场文书
少年的你:世界上没有如果,要在第一次就勇敢的反抗
2019/11/20 职场文书
logback 实现给变量指定默认值
2021/08/30 Java/Android
实战 快速定位MySQL的慢SQL
2022/03/22 MySQL
js面向对象编程OOP及函数式编程FP区别
2022/07/07 Javascript