基于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版本A*寻路算法
Dec 22 Javascript
JS动态创建Table,Tr,Td并赋值的具体实现
Jul 05 Javascript
jquery+json实现数据列表分页示例代码
Nov 15 Javascript
js星星评分效果
Jul 24 Javascript
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
Dec 01 Javascript
jQuery技巧之让任何组件都支持类似DOM的事件管理
Apr 05 Javascript
JS中sort函数排序用法实例分析
Jun 16 Javascript
JS实战篇之收缩菜单表单布局
Dec 10 Javascript
JS跨域请求的问题解析
Dec 03 Javascript
angular6 填坑之sdk的方法
Dec 27 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
Jan 06 Javascript
JS前端canvas交互实现拖拽旋转及缩放示例
Aug 05 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抛出异常与捕捉特定类型的异常详解
2016/10/26 PHP
php自定义函数实现统计中文字符串长度的方法小结
2017/04/15 PHP
javascript 网页跳转的方法
2008/12/24 Javascript
Jquery Validation插件防止重复提交表单的解决方法
2010/03/05 Javascript
一个背景云变换js特效 鼠标移动背景云变化
2012/12/28 Javascript
jquery图形密码实现方法
2015/03/11 Javascript
JavaScript中的方法重载实例
2015/03/16 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
2016/06/07 Javascript
JS打印组合功能
2016/08/04 Javascript
JS实现的简单轮播图运动效果示例
2016/12/22 Javascript
jQuery弹出窗口打开链接的实现代码
2016/12/24 Javascript
BootStrapValidator初使用教程详解
2017/02/10 Javascript
详解angular2实现ng2-router 路由和嵌套路由
2017/03/24 Javascript
react native实现往服务器上传网络图片的实例
2017/08/07 Javascript
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
2017/09/10 Javascript
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
解决Webpack 热部署检测不到文件变化的问题
2018/02/22 Javascript
在vue组件中使用axios的方法
2018/03/16 Javascript
详解javascript中var与ES6规范中let、const区别与用法
2020/01/11 Javascript
微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现
2020/08/19 Javascript
详解node.js创建一个web服务器(Server)的详细步骤
2021/01/15 Javascript
[47:50]Secret vs VP 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python的re模块正则表达式操作
2016/05/25 Python
python实现数据图表
2017/07/29 Python
Python实现的凯撒密码算法示例
2018/04/12 Python
Mysql数据库反向生成Django里面的models指令方式
2020/05/18 Python
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
中西医结合临床医学专业大学生自荐信
2013/09/28 职场文书
国际贸易专业个人求职信范文分享
2013/12/14 职场文书
关于爱情的广播稿
2014/01/16 职场文书
主办会计岗位职责
2014/03/13 职场文书
2015年节能减排工作总结
2015/05/14 职场文书
刘胡兰观后感
2015/06/16 职场文书
初中数学教学反思范文
2016/02/17 职场文书
pycharm2021激活码使用教程(永久激活亲测可用)
2021/03/30 Python
Spring Cache和EhCache实现缓存管理方式
2021/06/15 Java/Android