码迷,mamicode.com
首页 > 其他好文 > 详细

记录 vue自定义指令 实现展示搜索记录,点击其他区域隐藏

时间:2019-06-04 17:39:01      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:不能   click   其他   and   隐藏   als   remove   方便   func   

// const clickoutside = {
//   bind(el, binding,) {
//     function documentHandler(e) {
//   // 这里判断点击的元素是否是本身,是本身,则返回
//       if (el.contains(e.target)) {
//         return false;
//   }
//   // 判断指令中是否绑定了函数
//       if (binding.expression) {
//   // 如果绑定了函数 则调用那个函数,此处binding.value就是handleClose方法
//         binding.value(e);
//       }
//  }
//  // 给当前元素绑定个私有变量,方便在unbind中可以解除事件监听
//     el.__vueClickOutside__ = documentHandler;
//     document.addEventListener(‘click‘, documentHandler);
//   },
//   unbind() {
//  // 解除事件监听
//     document.removeEventListener(‘click‘, el.__vueClickOutside__);
//     delete el.__vueClickOutside__;
//   },
// };
contains(),只能去判断DOM,不能像Java 那样使用!

记录 vue自定义指令 实现展示搜索记录,点击其他区域隐藏

标签:不能   click   其他   and   隐藏   als   remove   方便   func   

原文地址:https://www.cnblogs.com/xiaxuening/p/10974787.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!