//点击目标元素外侧触发特定事件 使用 v-clickoutsides="clickHandler"
import Vue from 'vue' Vue.directive('clickoutsides', {
bind: function(el, binding, vnode) {
function documentHandler(e) {
if (el.contains(e.target)) {
return false
}
if (binding.expression) {
binding.value(e)
}
}
el.__vueClickOutsie__ = documentHandler
document.addEventListener('click', documentHandler)
},
unbind: function(el, binding) {
document.removeEventListener('click', el.__vueClickOutsie__)
delete el.__vueClickOutsie__
}
})

最新文章

  1. Underscore.js
  2. PHP使用命名空间:别名/导入(Aliasing/Importing)
  3. 在iOS开发过程中你遇到这个问题了么?
  4. WPF学习之路由事件
  5. 分页进阶--ajax+jquery+struts2
  6. java操作数据库出错
  7. Unity3D脚本18:可视化辅助设置类 Gizmos
  8. 实现SELECT的全选,反选,AB选的JAVASCRIPT代码
  9. Grant-Permission.ps1
  10. Javascript的location对象
  11. SQL学习之学会使用子查询
  12. gameUnity 0.15 beta 网络游戏框架
  13. tomcat 修改网站路径(Java之负基础实战)
  14. (转)WebSphere MQ基础命令
  15. Xamarin Android 中Acitvity如何传递数据
  16. JetBrain系列IDE提示Filesystem Case-Sensitivity Mismatch的解决
  17. spark-shell简单使用介绍(scala)
  18. vue+webpack开发(一)
  19. 一步一步学习Swift之(二):好玩的工具playground与swfit基础语法
  20. CodeForces - 725D Contest Balloons 贪心

热门文章

  1. 读 <The Lost Horizon> 感
  2. 【JVM第六篇--对象】对象的实例化、内存布局和访问定位
  3. http代理阅读3 发送mem处理
  4. 守护进程详解以及start-stop-daemon命令
  5. mysql建立索引,实际工作中建立索引的示例
  6. Linux 升级内核开启 TCP BBR 有多大好处
  7. stm32串口的配置方案
  8. CentOS 7 静态IP配置
  9. ASP.NET Core使用HostingStartup增强启动操作
  10. Python 调用接口添加头信息