私はReact VirtualizedのInfiniteLoader
とGrid
コンポーネントから無限スクロールコンポーネントを構築しました。私のマウスホイールを使用してスクロールすると(つまり、合理的にゆっくりと)すべてがうまく動作します。しかし、コンポーネント内のスクロールバーをクリックしてドラッグすると(はるかに速く動く)、決して底には置かない。代わりに、スクロールバーの途中のある割合をスクロールした後、突然上にジャンプします。仮想化されたInfiniteLoader/Gridへの対応:スクロールリセットを防止するにはどうすればよいですか?
私はGrid
でconsole.log
文を追加しようとしましたが、彼らが示すすべてのevent.target.scrollTop
は、次の0
に本当に高いナンバーワン瞬間から行くことです。なぜ私が理解できないのは、event.target.scrollTop
が突然0
になる理由です。私がブラウザで行ったことは、マウスを(左クリックボタンを押したまま)動かすことです。
この問題をどのように修正することができますか?
私たちは、DataGrid製品の開発中に何か似たようなものに遭遇しました - http://reactdatagrid.com - 私たちのためには、コード内に何かの結果がありました - イベントハンドラに条件付きブレークポイントを入れてください0と呼び出しスタックを見て - それは役立つ可能性があります。 –