您的位置:首页 > 产品设计 > UI/UE

Vue中点击组件外关闭组件的实现方式

2017-09-03 15:31 573 查看
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){//隐藏元素}},

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: