onClick 事件 和 onDblClick 事件並存的解決方法

clickTimer = null;

 click() {
    if (this.clickTimer) {
      window.clearTimeout(this.clickTimer);
      this.clickTimer = null;
    }

    this.clickTimer = window.setTimeout(function () {

      console.log('你單擊了');
    }, 300);
  }

  dblclick() {
    if (this.clickTimer) {
      window.clearTimeout(this.clickTimer);
      this.clickTimer = null;
    }

    console.log(`你雙擊了`);
  }
相關文章
相關標籤/搜索