問題タブ [debounce]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - jQuery!_.debounce を正しく使用できません
underscore.jsの_.debounce()関数を使おうとしているのですが、うまくできません。
以下に示すように、ウィンドウのスクロールをデバウンスしようとしていますが、ひどく混乱しています。
lodash - Lodash デバウンス:「システム時間が逆戻りしました」とはどういう意味ですか?
最近、lodash debounce 関数のソースコードを読んでいます。なぜtimeSinceLastCallがshouldInvokeメソッドで 0 未満になるのかわかりません。コメントは、システム時刻が後退したことを示しています。どういう意味ですか?lodash debounce のソースコードはこちら: https://github.com/lodash/lodash/blob/4.8.0-npm/debounce.js
javascript - Ben Alman のデバウンス jQuery を実装するには?
私はこのプロジェクトを使用しています: https://github.com/cowboy/jquery-throttle-debounce
私のコードはある程度機能していますが、デバウンスは無視されています。そのため、画像が読み込まれるたびにウォーターフォール関数が呼び出されますが、2 秒の遅延は考慮されていません。エラーは表示されていません。
これを実装する正しい方法は何ですか? これを3時間いじっていますが、解決策が見つかりません。
javascript - Vue.js デバウンス スクロール
次のように Vue.jsバインディング でデバウンスパッケージを使用しようとしています。v-on:scroll
問題は、debounce
実際に使用されるデバウンスされた関数を返すことですが、この方法でイベントをバインドすると、実際にはdebounce(onScrollMessages, 200)
すべてのスクロール イベントが呼び出されます。これは、デバウンスされた関数が計算され、スクロール イベントごとに作成されることを意味します。
実際の問題は、が次の@scroll
ようにイベントをバインドすることです。
ただし、デバウンスされた関数が一度だけ計算されるようにするには、次のようにイベントをバインドする必要があります。
毎回呼び出す関数ではなく、@scroll
によって返される関数にイベントをバインドするにはどうすればよいですか?debounce()
debounce()