веб-прокрутка DataTable - ужасная производительность - PullRequest
0 голосов
/ 03 февраля 2020

Прокрутка во Flutter web работает плохо по сравнению с выполнением одного и того же кода на эмуляторе или реальном устройстве. С DataTable производительность непригодна.

Это известная проблема? Или я могу что-то сделать, чтобы улучшить ситуацию?

Ответы [ 2 ]

0 голосов
/ 27 февраля 2020

Мое текущее решение - интенсивно использовать пейджинг. Пейджинг выполняется на стороне клиента, так как это имеет смысл.

0 голосов
/ 26 февраля 2020

Это известная проблема - см. https://github.com/flutter/flutter/issues/42987

Я добился умеренного успеха в улучшении производительности прокрутки при сборке с CanvasKit:

flutter run -d chrome --profile --dart-define=FLUTTER_WEB_USE_SKIA=true

Однако это может вызвать другие проблемы с размером виджета / рендерингом текста / et c. К сожалению, учитывая, что Flutter Web все еще находится в стадии бета-тестирования, следует ожидать подобных проблем.

Согласно плану (https://github.com/flutter/flutter/wiki/Roadmap), исправление ошибок для Интернета (и настольных компьютеров) является приоритетом на 2020 год, поэтому я надеюсь, что некоторые из этих проблем будут решены позже в год.

...