setUse(index, type) { // mousedown事件
let count = 0
let isUp = false
const timer = setInterval(() => {
count++
if (count >= 2 && !isUp) {
this.presetSend(index, type) // 按时两秒后执行
}
}, 1000)
const mouseupFn = () => { //鼠标抬起后注销抬起事件,清除定时器
document.removeEventListener('mouseup', mouseupFn)
isUp = true
clearTimeout(timer)
}
document.addEventListener('mouseup', mouseupFn)
}
vue 鼠标右键按下两秒后触发
于 2023-07-11 09:16:32 首次发布