有一次要在一个元素上进行单击和双击,但是双击的时候会触发两次单击事件
<p @click='golick()' @dblclick="toDbClick()">点击</p>
下边是执行方法
golick(){ clearTimeout(this.timer); this.timer=setTimeout(function(){ //执行你的单击事件 },300) }
双击
toDbClick(){ clearTimeout(this.timer); //执行双击的方法 }
原理就是判断300毫秒内是否点击第二次,如果没有就是单击,如果有就是双击
标签:多选,单击,clearTimeout,timer,单选,事件,双击 From: https://www.cnblogs.com/bingchenzhilu/p/16827800.html