加个定时器即可
单击事件代码:

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

双击事件代码

// 双击事件
    dbclickNode() {
      clearTimeout(this.time)
      // 双击事件执行的逻辑代码
    },
Logo

前往低代码交流专区

更多推荐