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. MVC in Vanilla JavaScript
- 4. アンダースコアでデバウンス機能を使用する
- 5. Drupal(NO SMTP機能)
- 6. 約束で実装されたデバウンス機能
- 7. デバウンスは機能を起動しません
- 8. Javascript- Lodash shuffle vs. Math.Random()
- 9. Window.open location = noは機能しません
- 10. window.open location = noは機能しません。
- 11. vanilla javascriptプラグインのデフォルト設定を行う
- 12. Javascriptのデバウンスおよびスロットリングは
- 13. のJavaScript(Lodash) - 二つのオブジェクト
- 14. javascriptのスリープ - no setTimeout
- 15. C#のLINQの代替lodashのオミット機能について
- 16. javascriptの - 機能
- 17. のJavascript機能
- 18. のjavascript機能
- 19. JavaScriptの機能
- 20. lodashバージョン4の_.pick機能を取得する方法
- 21. デバウンス機能とは、マウスホイールのe.preventDefaultが機能しなくなったことを意味します。
- 22. JavaScriptのポップアップ機能
- 23. javascriptのパフォーマンス機能
- 24. javascript calculatorの機能
- 25. JavaScriptのマウスオーバー機能
- 26. .innerHTML機能のJavascript
- 27. javascriptのトグル機能
- 28. HTML/Javascriptの機能
- 29. のJavascript機能:X
- 30. javascriptキーボード機能
あなたは何を試しましたか? –