js中双击的间隔默认是500毫秒
echarts中单双击事件隔离
this.chart.on('click',(params)=>{
if(!this.clickTime) this.clickTime=Date.now()
clearTimeout(this.timer)
this.timer=setTimeout(()=>{
this.$emit('chartClick',params)
this.timer=null
this.clickTime = null
},500)
})
this.chart.on('dblclick',(params)=>{
if(Date.now() - this.clickTime>=480){
console.log('return了');
this.clickTime = null
return
}
clearTimeout(this.timer)
this.timer=null
this.clickTime=null
this.$emit('chartdblClick',params)
})