vue-clickoutside d
2024-08-31 01:10:05
js文件
export default {
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)
document.addEventListener('touchmove', documentHandler)
},
update() {},
unbind(el, binding) {
document.removeEventListener('click', el.__vueClickOutside__)
document.removeEventListener('touchmove', el.__vueClickOutside__)
delete el.__vueClickOutside__
}
}
组件里头
v-clickoutside="handleClose"
import clickoutside from '../../directives/clickoutside'
directives: { clickoutside }
即刻!
最新文章
- 配置 EPEL yum 源
- Eclipse/JavaWeb (一)三大框架之struts框架 持续更新中...
- 关于实现自定义Dialog和实现Dialog里view的事件监听的两种方法
- sae crop 文档
- Android setTextColor无效_安卓setTextColor()的参数设置方式
- XML编程与应用-读取XML
- Android Studio 代码自动提示无效
- AngularJS学习篇(十四)
- SSH框架完全整合
- 【NOIP2012】 疫情控制
- Raft协议实战之Redis Sentinel的选举Leader源码解析
- 美团2018年CodeM大赛-初赛B轮 C题低位值
- hive 字段名称显示
- 如何将字符串转化为Jsoup的Document 对象
- c# 导出text 文本文件
- [LeetCode] 72. Edit Distance_hard tag: Dynamic Programming
- 实战zabbix3.0.2 使用percona mysql插件监控mysql5.7
- 结巴net 分词 配置文件路径,在网站中的出现问题的解决
- SQL面试题(网络收集)
- linux命令显示文件内容行号|linux将内容以行号显示出来
热门文章
- Java面试题大全(javaSe,HTML,CSS,js,Spring框架等)
- jquery ajax获取json并解析,获取的json是object对象格式
- Javaweb中文乱码问题
- RxJava如何结合观察者与链式处理
- [poj1678]I Love this Game!_博弈论
- Qos management
- LeetCode240:Search a 2D Matrix II
- [JavaEE] Create API documents with Swagger
- Android百度地图SDK 导航初始化和地图初始化引起的冲突
- 如何使用IVT BlueSoleil 如何在电脑上使用蓝牙耳机