需求:在移动端,长按保存图片
function longPress() {
// 要 长按 的元素
const ele = this.$refs.img;
let timer = 0;
ele.addEventListener('touchstart', e => {
e.preventDefault()
timer = setTimeout(()=>{
// 长按之后需要执行的操作
timer = 0
})
})
ele.addEventListener('touchmove', e => {
// 手指有移动就重置 长按的状态
clearTimeout(timer)
timer = 0
})
ele.addEventListener('touchend', e => {
// 手指移开,重置长按的状态
clearTimeout(timer)
timer = 0
})
}