如何在vue中解除鼠标的监听事件
发表于:2023-02-07 作者:安全数据网编辑
编辑最后更新 2023年02月07日,如何在vue中解除鼠标的监听事件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1- 首先给父盒子添加 指令:v-click-outsid
如何在vue中解除鼠标的监听事件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
1- 首先给父盒子添加 指令:
v-click-outside="hideBox"
2- script标签中 自定义指令
// 自定义指令函数const clickOutside = { // 初始化指令 bind (el, binding, vnode) { function clickHandler (e) { // 这里判断点击的元素是否是本身,是本身,则返回 if (el.contains(e.target)) { return false; } // 判断指令中是否绑定了函数 if (binding.expression) { // 如果绑定了函数 则调用那个函数,此处binding.value就是handleClose方法 binding.value(e); } } // 给当前元素绑定个私有变量,方便在unbind中可以解除事件监听 el.__vueClickOutside__ = clickHandler; document.addEventListener('click', clickHandler); }, update () { }, unbind (el, binding) { // 解除事件监听 document.removeEventListener('click', el.__vueClickOutside__); delete el.__vueClickOutside__; },};
3-在export default 中注册自定义指令
// 注册自定义指令 directives: { clickOutside },
4- 最后写上需要恢复下拉的参数
hideBox () { this.isSelect = false this.selectStatus = false },
Vue的优点
Vue具体轻量级框架、简单易学、双向数据绑定、组件化、数据和结构的分离、虚拟DOM、运行速度快等优势,Vue中页面使用的是局部刷新,不用每次跳转页面都要请求所有数据和dom,可以大大提升访问速度和用户体验。
看完上述内容,你们掌握如何在vue中解除鼠标的监听事件的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
c语言网络技术和编程语言总结
c语言对应的三级考试网络技术
网站服务器后台如何加防护密码
c语言软件开发步骤
c语言中网络技术知识点
服务器对权限提升的防护措施
怎么在阿里云租服务器
黑苹果能做web服务器吗
c语言和网络技术哪个好考
云服务器2核4G是什么性能
用友t3服务器名称或者地址
php软件开发包
北京学网络安全
网络安全问题及应对
网络技术与信息就业前景
linux监控数据库连接
牛犇软件开发
本地服务器能用几年
无线网络技术导论题库计算题
软件开发选择城市
博采网络技术支持
网络安全怎么写
网络等级制度 网络安全法
惠普服务器查看cpu使用率命令
数据库概论试卷分析报告
数据库 js
嘉兴数据库防伪技术
2年级网络安全小报1等奖
ab服务器管理
校园贷网络安全教育观后感
成都互联网加科技有限公司
数据库中的自动编号是什么
广电云平台网络安全
浙江网络技术服务活动简介
天津果蔬配送软件开发
radmin代理服务器
深圳有你网络技术有限公司
不需要服务器的免流方法
ios软件开发文献综述
虚拟服务器类型