機能スロットル(スロットル):関係なく、それは機能の実行をトリガしません何回この期間の終了前に複数のトリガーにのみ最初の時間を実行するための時間の期間にわたって機能、。
1. utils.jsファイルを追加します。
スロットル機能(FN、gapTime){ IF(gapTime == NULL || gapTime ==未定義){ = 1500 gapTime } せ_lastTime = NULL //新しい関数が戻る リターン機能(){ LET + =新しい新しい_nowTime日() IFを{ - (_nowTime _lastTime> gapTime || _lastTime!) fn.apply(この引数)//プリミティブにこのパラメータ _lastTime = _nowTime } } } module.exportsは= { スロットルスロットル }
2.はじめに、使用したいページをutils.js
UTIL = constが(」../../ utilsパッケージ/ util.js')が必要です
使用
ハンドル:util.throttle(関数(){ })