基于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移动div层-javascript 拖动层
Mar 22 Javascript
javascript smipleChart 简单图标类
Jan 12 Javascript
jQuery - css() 方法示例详解
Jan 16 Javascript
jquery检测input checked 控件是否被选中的方法
Mar 26 Javascript
JS动态显示表格上下frame的方法
Mar 31 Javascript
jQuery下拉美化搜索表单效果代码分享
Aug 25 Javascript
关于安卓手机微信浏览器中使用XMLHttpRequest 2上传图片显示字节数为0的解决办法
May 17 Javascript
jQuery简单倒计时效果完整示例
Sep 20 Javascript
jQuery实现的事件绑定功能基本示例
Oct 11 jQuery
Vue-router结合transition实现app前进后退动画切换效果的实例
Oct 11 Javascript
Vue组件间通信 Vuex的用法解析
Aug 05 Javascript
JS使用H5实现图片预览功能
Sep 30 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
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
2013/06/08 PHP
浅析linux下apache服务器的配置和管理
2013/08/10 PHP
php实现mysql封装类示例
2014/05/07 PHP
php备份数据库类分享
2015/04/14 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
JavaScript OOP类与继承
2009/11/15 Javascript
jQuery列表拖动排列具体实现
2013/11/04 Javascript
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
2013/12/19 Javascript
jQuery实现自动与手动切换的滚动新闻特效代码分享
2015/08/27 Javascript
jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)
2016/06/07 Javascript
javascript 动态样式添加的简单实现
2016/10/11 Javascript
任意Json转成无序列表的方法示例
2016/12/09 Javascript
js实现适合新闻类图片的轮播效果
2017/02/05 Javascript
详解Vue使用命令行搭建单页面应用
2017/05/24 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
基于JavaScript实现数码时钟效果
2020/03/30 Javascript
JS简单生成由字母数字组合随机字符串示例
2018/05/25 Javascript
使用wxapp-img-loader自定义组件实现微信小程序图片预加载功能
2018/10/18 Javascript
浅谈vue3中effect与computed的亲密关系
2019/10/10 Javascript
javascript操作元素的常见方法小结
2019/11/13 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
2020/02/13 Javascript
python转换摩斯密码示例
2014/02/16 Python
Python中for循环和while循环的基本使用方法
2015/08/21 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
2018/01/29 Python
python爬虫的数据库连接问题【推荐】
2018/06/25 Python
python安装本地whl的实例步骤
2019/10/12 Python
Python测试Kafka集群(pykafka)实例
2019/12/23 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
Python xlrd模块导入过程及常用操作
2020/06/10 Python
使用layui实现左侧菜单栏及动态操作tab项的方法
2020/11/10 HTML / CSS
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
实习生个人的自我评价
2013/12/08 职场文书
《月球之谜》教学反思
2014/04/10 职场文书
会计求职信范文
2014/05/24 职场文书
生产设备维护保养制度
2015/08/06 职场文书
前端JavaScript大管家 package.json
2021/11/02 Javascript