vanadilla javascriptでデバウンス機能の例をlodashなしで表示できますか?私自身の解決策に取り組んでいましたが、正しく機能しませんでした。vanilla javascript(no lodash)のデバウンス機能
答えて
クイックや汚れ(およびソートのテスト、F12コンソールの手で)いないライブラリを実装:それがどのように動作するかを
var timestamp = new Date();
var delay = 2000; // how many milliseconds should pass between executions
function sortOfDebounce() {
var now = new Date();
var timeDistance = (now.getTime() - timestamp.getTime());
if(timeDistance <= delay) return;
timestamp = new Date();
// Your code
}
:それはされていた場合に関数が呼び出されたとき、タイムスタンプに注意してください最後の時刻から何秒も経過していない時間がXミリ秒未満であれば、タイムスタンプを更新して続行します。
少なくとも誰かがポイントを取得してくれてありがとう。それはthougでは動作しません。私は今私が何をしなければならないかを知っていると信じています。 – Michal
使用すると、アンダー
_.debounce(function, wait, [immediate])
パスimmediate = true
リンク:http://underscorejs.org/#debounce
サンプル
var fn = _.debounce(function(val) {
console.log(val);
}, 100, true);
fn(1);
fn(2);
fn(3);
fn(4);
fn(5);
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
添付のサンプルを参照 –
そう思わないでください、タイムアウトを長くしてみてください。最初は一度に実行されます。 –
- 1. vanilla javascript xmlhttprequest no-cache IE11
- 2. Jqueryのデバウンス機能?
- 3. jQueryのデバウンス機能
- 4. アンダースコアでのデバウンス機能
- 5. MVC in Vanilla JavaScript
- 6. lodash debounce非発射機能
- 7. 活字体lodash一つの機能
- 8. アンダースコアでデバウンス機能を使用する
- 9. Drupal(NO SMTP機能)
- 10. 反応lodashデバウンスは常にnullを返します
- 11. 約束で実装されたデバウンス機能
- 12. vanilla javascriptアップロード前のプレビュービデオファイル - いいえJQUERY
- 13. なぜこのデバウンス機能は動作しませんか?
- 14. 使用デバウンス発生しません反応する機能
- 15. デバウンスは機能を起動しません
- 16. Window.open location = noは機能しません
- 17. window.open location = noは機能しません。
- 18. Javascript- Lodash shuffle vs. Math.Random()
- 19. vanilla javascriptプラグインのデフォルト設定を行う
- 20. Lodashデバウンスは、それが最初に私のコードを見て最善だろう
- 21. Javascriptのデバウンスおよびスロットリングは
- 22. javascriptのスリープ - no setTimeout
- 23. のJavaScript(Lodash) - 二つのオブジェクト
- 24. パースのhtmlのjavascript/lodash
- 25. JavaScriptの機能
- 26. のjavascript機能
- 27. Javascriptの機能
- 28. 機能 - javascriptの
- 29. javascriptの - 機能
- 30. JavaScriptの機能
あなたは何を試しましたか? –