加个定时器即可
单击事件代码:
handleNodeClick(data) {
var that = this
// 开启延时器,300ms的间隔区分单击和双击,解决双击时执行两次单击事件
clearTimeout(that.time)
that.time = setTimeout(() => {
// 写单击事件执行的逻辑代码
},300)
}
双击事件代码
// 双击事件
dbclickNode() {
clearTimeout(this.time)
// 双击事件执行的逻辑代码
},