基于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 相关文章推荐
图片onload事件触发问题解决方法
Jul 31 Javascript
javascript一元操作符(递增、递减)使用示例
Aug 07 Javascript
Js操作Select大全(取值、设置选中等等)
Oct 29 Javascript
js实现跨域的方法实例详解
Jun 24 Javascript
JS实现一次性弹窗的方法【刷新后不弹出】
Dec 26 Javascript
Bootstrap标签页(Tab)插件使用方法
Mar 21 Javascript
JavaScript中运算符规则和隐式类型转换示例详解
Sep 06 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
Mar 13 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
Mar 15 Javascript
Element InputNumber计数器的使用方法
Jul 27 Javascript
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
Aug 08 Javascript
js中延迟加载和预加载的具体使用
Jan 14 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新手上路(四)
2006/10/09 PHP
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
php利用递归实现删除文件目录的方法
2016/09/23 PHP
PHP设计模式之原型设计模式原理与用法分析
2018/04/25 PHP
JavaScript自执行闭包的小例子
2013/06/29 Javascript
浅析onsubmit校验表单时利用ajax的return false无效问题
2013/07/10 Javascript
js 对小数加法精度处理示例说明
2013/12/27 Javascript
jQuery获取iframe的document对象的方法
2014/10/10 Javascript
Jquery动态替换div内容及动态展示的方法
2015/01/23 Javascript
js实现拖拽效果
2015/02/12 Javascript
JS实现点击按钮后框架内载入不同网页的方法
2015/05/05 Javascript
基于jquery实现无限级树形菜单
2016/03/22 Javascript
详解JavaScript实现设计模式中的适配器模式的方法
2016/05/18 Javascript
基于javascript中的typeof和类型判断(详解)
2017/10/27 Javascript
利用JavaScript的%做隔行换色的实例
2017/11/25 Javascript
快速解决brew安装特定版本flow的问题
2018/05/17 Javascript
在小程序中使用canvas的方法示例
2018/09/17 Javascript
记一次用vue做的活动页的方法步骤
2019/04/11 Javascript
小程序登录/注册页面设计的实现代码
2019/05/24 Javascript
微信小程序iBeacon测距及稳定程序的实现解析
2019/07/31 Javascript
解决vue.js提交数组时出现数组下标的问题
2019/11/05 Javascript
JavaScript变量基本使用方法实例分析
2019/11/15 Javascript
[53:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第一场 1月31日
2021/03/11 DOTA
从零学python系列之数据处理编程实例(二)
2014/05/22 Python
python3+PyQt5自定义视图详解
2018/04/24 Python
使用python将大量数据导出到Excel中的小技巧分享
2018/06/14 Python
Python利用for循环打印星号三角形的案例
2020/04/12 Python
西班牙英格列斯百货英国官网:El Corte Inglés英国
2017/10/30 全球购物
英国领先的瓷砖专家:Walls and Floors
2018/04/27 全球购物
英国奢侈品牌时尚购物平台:Farfetch(支持中文)
2020/02/18 全球购物
银行转正自我鉴定
2014/09/29 职场文书
员工2014年度工作总结
2014/12/09 职场文书
信仰观后感
2015/06/03 职场文书
2016年党员公开承诺书格式范文
2016/03/24 职场文书
最新农村养殖致富:资金投入较低的创业项目有哪些?
2019/09/26 职场文书
python 下载文件的几种方式分享
2021/04/07 Python