其他分享
首页 > 其他分享> > 解决短时间触发同一事件

解决短时间触发同一事件

作者:互联网

    playGame() {
      var newTime = new Date().getTime();
      if (this.lastTime == null) {
        this.lastTime = newTime;
        ipcRenderer.send("documentPath");
      } else {
        if (newTime - this.lastTime > 10000) {
          this.lastTime = newTime;
          ipcRenderer.send("documentPath");
        } else {
          this.lastTime = newTime;
        }
      }
    },

  通过设置,newTime = new Date().getTime()设置时间,在data()中设置lastTime,第一次点击newTime赋值给this.lastTime,同时间触发二次点击时间,this.lastTime中已经有了新的值,但是如果时间差大于10000还是可以继续执行,否则将this.lastTime =newTime

 

标签:触发,10000,同一,getTime,newTime,send,Date,短时间,lastTime
来源: https://www.cnblogs.com/alipapa/p/16294541.html