上下左右に無限スクロールを行う方法。私はInfiniteLoaderとListを使用していますが、どちらも反応仮想化コンポーネントです。私は最初の日付 - 時間範囲のタイムスタンプのリストを持っています。そこからリストは両方向に無限になるはずです。現在、リストの一番下までスクロールダウンすると_loadMoreRows()関数がトリガされます。しかし、方向を上にスクロールするとき、同じ機能を持つ_loadMoreRows()をトリガーしたいと思います。反応仮想化されたInfiniteLoaderの上下両方向
2
A
答えて
1
私は今すぐ働いています:)すべてうまくいきます。 <InfiniteLoader>
のthreshold
小道具は、List
の開始/終了前のインデックスの閾値数を定義して、データをプリフェッチするとき、つまりトリガー_loadMoreRows()
を指定します。
this.state.items
の最初と最後の項目は、最初のデータフェッチ後に対応するloadedRowsMap
をundefined
に設定する必要があります。リストを表示する前に
const items = _getItems(); // fetch items
const rowCount = items.length;
const loadedRowsMap = [];
_.map(this.state.loadedRowsMap,(row,index)=>{
const status = (index===0 || index===rowCount-1) ? undefined : STATUS_LOADED;
loadedRowsMap.push(status)});
scrollToIndex = parseInt(rowCount/2,10);
this.setState({
items, rowCount, loadedRowsMap, scrollToIndex,
});
、<List>
成分のscrollToIndex
支柱、すなわちrowCount/2
、リストの中央に設定されるべきです。この数は、式
0 + threshold < scrollToIndex < rowCount - 1 - threshold.
機能_isRowLoaded()
がloadedRowsMap[index]
をチェックします満足しなければなりません。 STATUS_LOADED
またはSTATUS_LOADING
(内部定数はInfiniteLoader
の内部で使用されます)に設定すると、_loadMoreRows()
がトリガーされません。 undefined
に設定すると、_loadMoreRows()
がトリガーされます。
この設定では、_loadMoreRows()
は上下両方向のスクロール方向で動作します。
関連する問題
- 1. リアクション仮想化されたInfiniteLoaderは何もレンダリングしません
- 2. 反応仮想化のスティッキーヘッダー
- 3. 反応仮想化onRowsRenderedプレースホルダ
- 4. 反応させ、仮想化をリスト
- 5. 反応し、仮想化されたデータテーブルの例は
- 6. 仮想化されたグリッドソートアイコンに反応します
- 7. 仮想化されたテーブルに反応します - sortとsortBy
- 8. 仮想化されたDebian上のNTP
- 9. 反応仮想化の行選択
- 10. 公開されたメソッドupdatePositionの反応仮想化の使い方は?
- 11. 反応仮想化と反応カスタムスクロールバーの統合
- 12. 反応仮想テーブルのデフォルトソートカラム
- 13. 反応仮想化テーブルのカスタムヘッダーのレンダリング方法
- 14. 仮想化されたテーブルのカスタムrowRenderer状態に反応します
- 15. cssクラス名で作業し、反応仮想化または反応セレクト
- 16. 異なる方向のWPF仮想化ツリービューは仮想化されませんか?
- 17. 仮想化されたカスタムオプションのスタイルに対応する
- 18. 反応仮想化グリッドでソート可能な反応を使用する
- 19. 反応仮想化テーブルでは行が表示されません
- 20. 反応仮想化CellMeasurerが未定義のgetRowHeightを返す
- 21. 反応仮想化リスト内の折りたたみパネルの使用
- 22. Delphiは - 仮想化されたインタフェース
- 23. Azure |ハイパーv |ネストされた仮想化
- 24. セルをカスタマイズする反応テーブルを仮想化
- 25. 反応仮想化はairbnb /酵素と機能しますか?
- 26. 小さな仮想リストに反応する - 下にスクロールしますか?
- 27. 反応仮想化の階層的なリストのインデックスにスクロールする方法
- 28. 無限のスクロールを伴う動的な高さ(反応仮想化)
- 29. 反応仮想化されたMasonryコンポーネントは、scrollTopまたはscrollToIndexの値を設定できますか?
- 30. ネストされた仮想化:-enable-KVM、QEMUでネストされた仮想化での私すでに仮想化ホストで