Skip to content

multi-select, combo-box очень медленно работают при 500+ строк. multi-select - ExpressionChangedAfterItHasBeenCheckedError #7415

Answered by waterplea
expdts asked this question in Q&A
Discussion options

You must be logged in to vote
  1. В DevMode каждый цикл проверки изменений выполняется дважды и в целом он существенно медленнее, на проде должно работать быстрее.
  2. Никто не будет открывать и скроллить 500 элементов. Если у тебя их так много, то в emptyContent списка выводи что-нибудь вроде "Начните писать для фильтрации результатов" и начинай показывать уже отфильтрованные пункты только после ввода 2-3 символов.
  3. Можешь попробовать заюзать виртуальный скролл (ComboBox, MultiSelect)
  4. Сейчас активно разрабатывается следующая мажорка 4.0 с существенной переработкой многих контролов, после её выхода можно вернуться к этому вопросу и если всё ещё будет работать недостаточно быстро, то можно будет подумать где и что оптимизировать

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@expdts
Comment options

@waterplea
Comment options

@expdts
Comment options

Answer selected by expdts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants