ANTD Режим выбора = "несколько" идет медленно при попытке реализовать выбор / отмена выбора всех - PullRequest
0 голосов
/ 25 октября 2019

У меня есть список не более 30 наименований. Но когда я нажимаю на кнопку «Выбрать все», а затем отменил выбор или отменил выбор, только одна страница элемента зависла на определенное время, а затем снова возвращается в нормальное состояние с обновленными отмеченными или непроверенными значениями. Я не понимаю, что происходит. Это проблема самого выбора или потому, что переключение выбора / отмены выбора вызывает эту задержку, может быть потому, что весь список перерисовывается очень часто. Кроме того, в консоли, я получаю что-то вроде этого,

[Violation] 'setTimeout' handler took 109ms
[Violation] 'click' handler took 206ms
[Violation] Forced reflow while executing JavaScript took 72ms
[Violation] 'click' handler took 204ms
[Violation] 'click' handler took 390ms
[Violation] Forced reflow while executing JavaScript took 180ms
[Violation] 'animationend' handler took 13282ms
[Violation] 'animationend' handler took 13341ms
[Violation] Forced reflow while executing JavaScript took 12864ms
[Violation] 'click' handler took 171ms

Выбор ANTD - https://ant.design/components/select/

Заранее спасибо.

1 Ответ

0 голосов
/ 27 октября 2019

Это, к сожалению, известная проблема в самом компоненте AntD, не имеющая на данный момент решения.

Помимо поддержки разветвления AntD и попыток оптимизировать повторные визуализации, единственным реальным решением является использование другой библиотеки для управления данными. Я бы порекомендовал посмотреть ag-grid , response-virtualized или response-base-table , хотя, безусловно, есть и другие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...