Ich bin md-autocomplete
von Angular Material: hereAngular Material - md-Autocomplete Dropdown Breite
Es scheint, die Breite der Drop-Down mit der Breite des Eingabefeldes geht. Wenn der Text eines Artikels zu lang ist, gibt es ellipsis
.
Ich möchte jedoch den vollständigen Text eines Elements anzeigen, während die Breite des Eingabefeldes relativ kurz bleibt. Das heißt, die Dropdown-Breite sollte mit ihrem Inhalt erweitert werden.
Ich habe versucht, die Stile von md-autocomplete
's Elemente zu überprüfen, konnte aber keinen Stil finden, der den Trick tut. Irgendeine Idee?
EDIT:
Hier sind der Stil, den ich mit endete:
.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
}
Allerdings gibt es noch ein Problem. Die overflow-y:scroll
zeigt immer die vertikale Bildlaufleiste, auch wenn sie nicht benötigt wird. Wenn ich es in overflow-y:auto
ändere, wird die vertikale Bildlaufleiste, wenn vorhanden, ellipsis
erstellen. Wie löse ich das?
Können Sie den Code auf Plunkr teilen? –