Angular размер раскрывающегося списка выбора материала и проблема с прокруткой при выборе элемента - PullRequest
2 голосов
/ 05 мая 2020

Цель :

Чтобы иметь mat-select с multiple выбором, но с большим раскрывающимся списком.

Знает решения:

Добавьте panelClass для выбора мата и настройте его max-height. Кажется, что в некоторых случаях он работает нормально.

Проблема

При нажатии на элементы в раскрывающемся списке происходит неожиданный скачок прокрутки.

Материал пытается изменить центрируйте выбранный элемент так, чтобы он отображался видимым образом, и, поскольку мы изменили размер раскрывающегося списка, он теряет размеры и прокручивается неправильно.

Эта проблема возникает, только если вы выбрали multiple. 1027 *Scroll jump problem

Возможное решение

  • Дождитесь появления материала, когда изменение размера раскрывающегося списка будет официально реализовано. Пока это постоянно. const SELECT_PANEL_MAX_HEIGHT: 256;
  • Не меняйте размер раскрывающегося списка) В этом случае цель не будет достигнута, так как нам нужно раскрывающееся меню побольше, чтобы увидеть больше вариантов без прокрутки.
  • Предложите другой вариант.

Иллюстрация проблемы:

https://stackblitz.com/edit/angular-material-select-scroll-jumps-on-bigger-size

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