Как обеспечить, чтобы событие прокрутки запускалось с достойной частотой?Html

Программисты Html
Ответить
Anonymous
 Как обеспечить, чтобы событие прокрутки запускалось с достойной частотой?

Сообщение Anonymous »

Я реализую сводную таблицу, состоящую из трех частей: тела сводной таблицы, заголовков строк и заголовков столбцов.
[img]https:// i.sstatic.net/QmDf1ynZ.png[/img]

Я реализовал синхронизацию прокрутки между ними. То есть, если я прокручиваю тело сводной таблицы, заголовки строк и заголовки столбцов будут прокручиваться соответственно. И наоборот.
Теперь я внедрил виртуализацию для поворотного тела, используя tanstack/react-virtual (мне не обязательно использовать эту библиотеку, если я могу решить эту проблему с помощью другой библиотеки). Затем я столкнулся с этой проблемой.
Когда я прокручиваю тело поворота, событие прокрутки запускается с более низкой частотой, поэтому прокрутка заголовков строк/столбцов задерживается.
Это фиктивная реализация того, что я упомянул: https://codesandbox.io/p/devbox/tender-volhard-3srpx7. В этом примере с кодами и блоками задержка не очевидна, но вы все равно можете видеть, что небольшая задержка есть. В моем приложении React задержка очень очевидна.
Интересно, есть ли способ синхронизировать прокрутку, несмотря на виртуализацию в сводном теле. Спасибо!
До
Изображение

После
Изображение


Подробнее здесь: https://stackoverflow.com/questions/793 ... -frequency
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»