解决双击事件与单击事件冲突

647 阅读1分钟

原理: 单击模拟双击

  // 区分单双击 - 单击模拟双击操作
    judgeCilckEvent(nodeInfo, e) {
      this.clickTimes++
      if (this.clickTimes === 2) {
        this.clickTimes = 0
        //  触发双击事件
        console.log("触发双击事件");
        
      }
      setTimeout( () => {
        if(this.clickTimes === 1) {
          this.clickTimes = 0
          //  触发单击事件
          console.log("触发单击事件");
         
        }
      },300)
    },

转自: www.it610.com/article/128…