2017-07-24 6 views
2

ich ein Problem mit dem automatischen Vervollständigung von Material 2.Angular Material 2 zum automatischen Vervollständigung Position falsch

In meinem Fall habe, fülle ich die Liste, wenn der Benutzer etwas in dem Eingang aufschreiben, aber die div (Panel) mit den Optionen immer erscheinen unten (Wenn der Bildschirm klein ist, muss ich die Seite nach unten scrollen). Es sollte über dem Eingabefeld erscheinen, wenn der Bildschirm klein ist.

Ich denke, das Problem ist, dass die Position des Panels nur am Anfang initialisiert wird, wenn auf den Eingang geklickt wird. Kann mir jemand bei jeder Lösung helfen? Gibt es eine Möglichkeit, die PositionY zurückzusetzen, wenn die Liste aktualisiert wird?

Dank

+0

Willkommen bei SO. Um es einfacher zu verstehen und zu helfen, lesen Sie bitte ** Wie Sie fragen ** https://stackoverflow.com/help/how-to-ask. – BenRoob

Antwort

0

Versuchen Sie, diese

zu Ihrem style.css hinzufügen
.cdk-overlay-container{position:fixed;z-index:1000} 
.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000} 
.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border- 
box;z-index:1000} 
+0

Nein, es löst mein Problem nicht, ich hatte bereits diese Eigenschaften in meinem CSS enthalten, außer der Klasse .cdk-global-overlay-wrapper, die ich nicht finden kann. Aber ich habe die 3 hinzugefügt und es funktioniert immer noch in der gleichen Weise. Wie auch immer, danke für den Versuch. – Neich

Verwandte Themen