码迷,mamicode.com
首页 > 数据库 > 详细

前端通过定时器自定义双击dblclick事件

时间:2020-12-16 13:04:45      阅读:11      评论:0      收藏:0      [点我收藏+]

标签:func   count   code   ons   hand   and   事件处理   htm   menu   

前端通过定时器自定义双击dblclick事件

今天在使用antdesign menu组件的时候,需要用到双击事件,但是组件还没有dblclick这个事件属性,只有单击事件click,所以我们可以利用js中的定时器来自定义一个双击事件。

1.绑定事件

@click="handleGroupClick(item)"

2.定义变量

let time = null // 在这里定义time 为null
let count = 0

3.写事件处理函数

handleGroupClick (item) {
  count++
  time = setTimeout(function () { // 初始化一个延时
    if (count === 1) {
      console.log(‘单击‘)
      /* 单击后要处理的业务 */

    } else {
      console.log(‘双击‘)
      /* 双击后要处理的业务 */
      item.inputVisible = true

    }
    clearTimeout(time)
    count = 0
  }, 300)
}

前端通过定时器自定义双击dblclick事件

标签:func   count   code   ons   hand   and   事件处理   htm   menu   

原文地址:https://www.cnblogs.com/ma1998/p/14121091.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!