Я использую md-autocomplete
из Angular Material: здесь
Кажется, что ширина раскрывающегося списка соответствует ширине поля ввода. Если текст элемента слишком длинный, есть ellipsis
.
Однако я хочу показать полный текст элемента, сохраняя при этом ширину поля ввода относительно короткой. То есть ширина раскрывающегося списка должна увеличиваться вместе с его содержимым.
Я попытался проверить стили элементов md-autocomplete
, но не смог найти ни одного стиля, который бы помог. Есть идеи?
ИЗМЕНИТЬ:
Вот стиль, который у меня получился:
.md-autocomplete-suggestions-container{
overflow-y:scroll
}
.md-autocomplete-suggestions-container .md-virtual-repeat-scroller{
position:static
}
.md-autocomplete-suggestions-container .md-virtual-repeat-sizer{
height:0 !important
}
.md-autocomplete-suggestions-container .md-virtual-repeat-offsetter{
position:static
}
Однако есть еще одна проблема. overflow-y:scroll
всегда показывает вертикальную полосу прокрутки, даже если она не нужна. Если я изменю его на overflow-y:auto
, вертикальная полоса прокрутки, если она присутствует, создаст ellipsis
. Как мне это решить?