1.可能在业务中会碰见这样的事情  就是用户双击 可以触发事件 单击也可以触发事件  问题是俩次要触发不同的事件

其实双击和单击的却别就是 双击是俩次 时间间隔特别小的 点击 组成的  这样我们可以通过 一次性定时器完成

通过绑定一次方法 来实现不同的操作

页面上

<button @click="click">用户单击/双击</button>    // 用户单击 和双击都会触发click事件  但执行不同的操作

首先 在定义一个

var timer=null;

data(){

dbClick:false

}

// 一般俩次点击时间间隔小于300  视为用户双击了

click(){

clearTimeout(timer);  // 这里防抖节流  存在之前的定时器 先清除掉

this.dbClick=!this.dbClick;   //  第一次点击 先取反

timer=setTimeout(()=>{    // 使用异步函数的操作

if(this.dbClick==true){      // 如果在300毫秒内用户没有点击 那么就是 true

console.log('用户点击')

}else{                         //  否则用户再一次点击了 将其转换成初始的false状态 就是双击了

console.log('用户双击')

}

this.dbClick=false;    // 让其重新归位   保持原来的样式 如果不归位 变成 true的话  后面会出问题

},300)

},

上面这种方法 是 用定时器模拟双击 事件

2.或者使用vue自带的双击事件 @dblclick="dblclick"

<button  @dblclick="dblclick">双击事件</button>

dblclick(){

console.log('用户双击')

}

vue中解决用户双击鼠标触发事件相关推荐

  1. vue中监听enter键触发事件

    created(){window.addEventListener('keydown', this.handleKeyDown, true)//开启监听键盘按下事件 } methods: {handl ...

  2. vue中进入页面,自动触发一次点击事件

    vue中进入页面,自动触发一次点击事件 html script 一进去页面,我肯定是要进去就能看到数据,而不是需要点击选项1才得到数据,解决办法就是直接在created()中调用 html <d ...

  3. Vue中失去焦点时所触发的事件

    Vue中失去焦点时所触发的事件 1-html.失去焦点 <input type="text" onBlur="txtblur()"> <scr ...

  4. 在C#中使用代理的方式触发事件 (委托和事件 ) (转)

    From:  http://www.cnblogs.com/gzhnan/articles/1859477.html 在C#中使用代理的方式触发事件 (委托和事件 ) 事件(event)是一个非常重要 ...

  5. html 存储登录状态,Vue中保存用户登录状态实例代码

    首先我们假设,这里的登录组件(register.vue)是App.vue组件的子组件,是通过路由进入登录组件的. 登录组件中用户点击登录后,后台会传过来一个用户名,我的App.vue组件中需要拿到这个 ...

  6. vue中解决时间在ios上显示NAN的问题

    vue中解决时间在ios上显示NAN的问题 参考文章: (1)vue中解决时间在ios上显示NAN的问题 (2)https://www.cnblogs.com/wzs5800/p/9580785.ht ...

  7. vue中解决three.js出现内存泄漏丢失上下文问题

    vue中解决three.js出现内存泄漏丢失上下文问题 参考文章: (1)vue中解决three.js出现内存泄漏丢失上下文问题 (2)https://www.cnblogs.com/lichuank ...

  8. vue中解决模糊搜索输入中文时--未输入完成时触发input事件

    在给输入框绑定input或keydown事件时 预期效果是有输入法时,输入中文后触发事件,不希望输一个字母就触发一次事件 可以用到compositionstart,compositionend. 主流 ...

  9. javascript鼠标双击时触发事件大全

    javascript事件列表解说 事件 浏览器支持 解说 一般事件 onclick IE3.N2 鼠标点击时触发此事件 ondblclick IE4.N4 鼠标双击时触发此事件 onmousedown ...

最新文章

  1. (五)OpenStack---M版---双节点搭建---Nova安装和配置
  2. 【Crash Course Psychology】1. Intro to psychology笔记
  3. 模拟计算机网络中的零比特填充
  4. 4.总结近5周以来的github上的工作情况,以图表方式分析你小组的工作情况、存在的问题及解决的方案。(尤心心)...
  5. oracle自增自删分区的脚本,oracle实现自增方法(错误ora-04098解决)
  6. python实现链表的删除_Python中 为我们提供了一些独特的解决方案的方法特性
  7. java 普通类request_[Java教程]spring在普通类中获取session和request
  8. python编程快速上手实践项目答案_python编程快速上手之第4章实践项目参考答案...
  9. 查找交换机某端口连接的主机IP地址
  10. 基于Python实现相关分析案例
  11. CodeChef - ELHIDARR Find an element in hidden array(互动题)题解
  12. 在linux用sfdisk和parted 来 进行分区
  13. UE4 如何导入外部插件包
  14. python批量图片进行双三插值BiCubic后,输出保存(亲测可用)。
  15. 作为技术面试官,我在面试时考虑什么?
  16. 【校招VIP】考研二战长时间没工作,面试被问为什么有职场空窗期?你应该这样回答
  17. 使用 spring.profiles.active 及 @profile 注解 动态化配置内部及外部配置
  18. 免费赠送20个帆布包和2个咖啡杯活动规则必看(会搜索+复制粘贴就行)
  19. 李永乐数学基础过关660题高等数学选择题
  20. 归来仍少年•青春不散场 | CEO刘其东出席同济经管学院2022级新生入学典礼及2022年毕业典礼

热门文章

  1. 你是如何界定高低模?听听大佬怎么说!零基础小白须知!
  2. 数字信号载波传输的Matlab仿真
  3. Idea中 .vue文件中的代码是灰色的
  4. Julia常见符号意思
  5. 振兴会杜振国 如果T+0重回,超短新时代开启
  6. 【个人博客网站seo】小白站长一分钟了解新站seo
  7. ITextRenderer读取html导出导出为PDF中文不显示
  8. 解决ipconfig /all一闪即没的问题
  9. 服务器部署的参数文档,服务器参数配置
  10. (C++)有n个人围成一圈,顺序排号。从第一个人开始报数(1~3报数),凡报到3的人退出圈子,问最后留下的人原来排在第几号。