基于Vue中点击组件外关闭组件的实现方法
2018-03-06 15:28
1156 查看
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中点击组件外关闭组件的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- vue 点击按钮实现动态挂载子组件的方法
- Vue中点击组件外关闭组件的实现方式
- Android实现点击AlertDialog上按钮时不关闭对话框的方法
- 实现bootstrap的dropdown-menu(下拉菜单)点击后不关闭的方法
- vue.js2.0父组件点击触发子组件方法
- jQuery 实现点击空白关闭目标元素的实现方法
- CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
- vue2.0父子组件间通信的实现方法
- JS实现禁止高频率连续点击的方法【基于ES6语法】
- Android基于hover组件实现监控鼠标移动事件的方法
- Vue.js自定义下拉列表,如何实现在下拉列表区域外点击即可关闭下拉列表的功能
- Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)
- Flash 弹出菜单,点击舞台其他地方,关闭菜单功能的 实现方法
- 实现bootstrap的dropdown-menu(下拉菜单)点击后不关闭的方法
- 基于vue2的table分页组件实现方法
- Android实现点击AlertDialog上按钮时不关闭对话框的方法
- 实现bootstrap的dropdown-menu(下拉菜单)点击后不关闭的方法 (转)
- 在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
- 基于JavaScript实现 获取鼠标点击位置坐标的方法
- [IMWeb训练营作业]基于vue实现的select组件