基于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 发个判断字符串是否为符合标准的函数
Apr 27 Javascript
js 跨域和ajax 跨域问题小结
Jul 01 Javascript
Js 冒泡事件阻止实现代码
Jan 27 Javascript
JS和函数式语言的三特性
Mar 05 Javascript
JS实现一个按钮的方法
Feb 05 Javascript
JavaScript的面向对象编程基础
Aug 13 Javascript
jQuery unbind 删除绑定事件详解
May 24 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
Nov 01 Javascript
JavaScript仿微博发布信息案例
Nov 16 Javascript
Node.js静态服务器的实现方法
Feb 28 Javascript
微信小程序中显示倒计时代码实例
May 09 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
Jul 10 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
深入解析Session是否必须依赖Cookie
2013/08/02 PHP
PHP Streams(流)详细介绍及使用
2015/05/12 PHP
示例详解Laravel重置密码代码重构
2016/08/10 PHP
对联广告js flash激活
2006/10/19 Javascript
JavaScript监测ActiveX控件是否已经安装过的代码
2008/09/02 Javascript
理解JavaScript的caller,callee,call,apply
2009/04/28 Javascript
用jquery设置按钮的disabled属性的实现代码
2010/11/28 Javascript
Jquery 点击按钮显示和隐藏层的代码
2011/07/25 Javascript
Javascript alert消息换行的方法
2013/08/07 Javascript
JS实现统计复选框选中个数并提示确定与取消的方法
2015/07/01 Javascript
JS跨域解决方案之使用CORS实现跨域
2016/04/14 Javascript
js闭包用法实例详解
2016/12/13 Javascript
JS文件中加载jquery.js的实例代码
2018/05/05 jQuery
浅谈如何通过node.js对数据进行MD5加密
2018/05/16 Javascript
微信开发之企业付款到银行卡接口开发的示例代码
2018/09/18 Javascript
Vue实现本地购物车功能
2018/12/05 Javascript
vue-cli设置publicPath小记
2020/04/14 Javascript
解决ant Design中this.props.form.validateFields未执行的问题
2020/10/27 Javascript
[46:44]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
Python中使用摄像头实现简单的延时摄影技术
2015/03/27 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
2019/08/26 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
Django-Scrapy生成后端json接口的方法示例
2020/10/06 Python
纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
2014/04/16 HTML / CSS
John Varvatos官方网站:设计师男士时装
2017/02/08 全球购物
切尔西足球俱乐部官方网上商店:Chelsea FC
2019/06/17 全球购物
总监职责范文
2013/11/09 职场文书
《我的伯父鲁迅先生》教学反思
2014/02/12 职场文书
食品安全工作方案
2014/05/07 职场文书
优秀实习生主要事迹
2014/05/29 职场文书
建筑院校毕业生求职信
2014/06/13 职场文书
纪念九一八爱国演讲稿600字
2014/09/14 职场文书
2014年科技工作总结
2014/11/26 职场文书
世界遗产的导游词
2015/02/13 职场文书
社团个人总结范文
2015/03/05 职场文书
2015年库房工作总结
2015/04/30 职场文书