函數節流

函數節流的基本思想是設置一個延時器,在指定時間間隔內運行代碼時清除上一次的延時器,並設置另外一個延時器,直到函數請求中止並超過期間間隔纔會執行。html

http://www.javashuo.com/article/p-atwopfkk-gt.htmlvue

function throttle(method,context){函數

    clearTimeout(method.tId);this

    method.tId=setTimeout(function(){spa

        method.call(context)htm

    },300)blog

}get

 

實際代碼:實現效果,500ms後才能夠點擊io

that.speakFlag = true;才能夠點擊function

voice-question.vue

if(!this.speakFlag){

return;

}

questionnaire.vue

That.speakFlag = false;

that.speakFlagTimer&&clearTimeout(that.speakFlagTimer);

That.speakFlagTimer = setTimeout(()=>{

That.speakFlag = true;

},500)

相關文章
相關標籤/搜索