1. 点击元素之外触发函数

    <template>
    <div v-clickoutside="clickItemOut"></div>
    </template> const clickoutside = {
    bind (el, binding, vnode) {
    function documentHandler (e) {
    if (el.contains(e.target)) {
    return false
    }
    if (binding.expression) {
    binding.value(e)
    }
    }
    el.__vueClickOutside__ = documentHandler
    document.addEventListener('click', documentHandler)
    },
    unbind (el, binding) {
    document.removeEventListener('click', el.__vueClickOutside__)
    delete el.__vueClickOutside__
    }
    } 组件中声明自定义指令(全局也可以,改写成全局各式就好了)
    directives: { clickoutside } methods: {
    clickItemOut (e) {
    // 点击元素之外触发函数
    }

最新文章

  1. &lt;a&gt; href属性--记录八
  2. iOS Universal Links(通用链接)
  3. Microsoft.Office.Interop.Word 创建word
  4. chrome远程调试真机上的app - 只显示空白页面
  5. 全景视频外包团队:技术分享Unity3D全景漫游
  6. 只用CSS美化选择框
  7. c++中运算符重载,+,-,--,+=,-=,*,/,*=,/=,
  8. Java抽奖小程序
  9. 292. Nim Game(C++)
  10. selenium 学习笔记 ---新手学习记录(1) 问题总结
  11. APUE 3 -- 信号 (signal)&lt;II&gt;: 可靠信号
  12. Magicodes.WeiChat——V3.0(多租户)版本发布
  13. Mysql的性能优化
  14. python __getattra__()
  15. Extjs4前端开发代码规范参考
  16. JSON.parseObject(String str)与JSONObject.parseObject(String str)的区别
  17. AutoMapper queryable extensions 只找需要的字段
  18. springMVC学习(注解实现依赖注入)
  19. 图解vim常用命令
  20. 开源游戏地图编辑器MarbleMap

热门文章

  1. 阶段5 3.微服务项目【学成在线】_day18 用户授权_11-前端集成认证授权-身份校验
  2. 阶段5 3.微服务项目【学成在线】_day16 Spring Security Oauth2_09-SpringSecurityOauth2研究-Oauth2密码模式授权
  3. 一百四十三:CMS系统之评论布局和功能一
  4. LVS的调度算法介绍
  5. iOS摄像头和相册(转)
  6. 【web 安全测试Tools】BurpSuite 1.7.32及注册机【无后门版】
  7. web-自动化测试流程
  8. Linux 学习笔记 1 使用最小的系统,从分区安装系统开始
  9. jmeter边界提取器实现数据依赖
  10. 【leetcode算法-简单】53. 最大子序和