Wie kann sichergestellt werden, dass das Scroll-Ereignis mit einer angemessenen Häufigkeit ausgelöst wird?HTML

HTML-Programmierer
Guest
 Wie kann sichergestellt werden, dass das Scroll-Ereignis mit einer angemessenen Häufigkeit ausgelöst wird?

Post by Guest »

Ich implementieren eine Pivot-Tabelle, die aus drei Teilen besteht: Pivot-Körper, Zeilenüberschriften und Spaltenüberschriften.
[img]https:// i.sstatic.net/QmDf1ynZ.png[/img]

Ich habe die Scroll-Synchronisierung zwischen ihnen implementiert. Das heißt, wenn ich den Pivot-Körper scrolle, werden die Zeilen- und Spaltenüberschriften entsprechend gescrollt. Und umgekehrt.
Jetzt habe ich mithilfe von tanstack/react-virtual die Virtualisierung für den Pivot-Körper eingeführt (ich muss diese Bibliothek nicht verwenden, wenn ich dieses Problem mit einer anderen Bibliothek lösen kann). Dann stand ich vor diesem Problem.
Wenn ich auf dem Pivot-Körper scrolle, wird das Scroll-Ereignis mit einer geringeren Häufigkeit ausgelöst, sodass das Scrollen der Zeilen-/Spaltenköpfe verzögert erfolgt.
Dies ist eine Dummy-Implementierung dessen, was ich erwähnt habe: https://codesandbox.io/p/devbox/tender-volhard-3srpx7. Die Verzögerung ist in diesem Codesandbox-Beispiel nicht offensichtlich, aber Sie können trotzdem erkennen, dass es eine gewisse Verzögerung gibt. In meiner React-App ist die Verzögerung sehr offensichtlich.
Ich frage mich, ob es überhaupt eine Möglichkeit gibt, den Bildlauf trotz der Virtualisierung auf dem Pivot-Körper synchron zu halten. Danke!
Vorher
Image

Nachher
Image

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post