1

md-autocomplete zeigt keine aufgeführten Vorschläge, wenn die Chips geschlossen sind, für unterschiedliche Liste von Vorschlägen.Angular Material - Autocomplete zeigt keine Vorschläge, wenn MD-Chips geschlossen sind

Szenario: Ich möchte Vorschläge nur für die Chips anzeigen, die nicht hinzugefügt werden. Anfangs werden alle Chips hinzugefügt, so dass keine Chips mehr hinzugefügt werden müssen - keine Vorschläge, was in Ordnung ist. Wenn ein Chip geschlossen ist und das Eingabefeld fokussiert ist, gibt es noch keine Vorschläge, aber idealerweise sollte ein Chip in der Vorschlagsliste sein. Die Vorschläge werden nur angezeigt, wenn ein oder mehrere Zeichen eingegeben werden.

md-autocomplete sollten die Elemente erneut rendern, auch wenn die Länge der Abfragezeichenfolge 0 ist, aber es scheint wie auf 1 festgelegt ist. Dies kann durch Beobachten des Filters abgeleitet werden Funktion definiert in md-items, die nicht ausgelöst wird, wenn die Abfragezeichenfolge leer ist.

Hier ist die CodePen link

die zusätzlichen Chips löschen und konzentrieren sich auf das Eingabefeld ein. Beachten Sie, dass keine Vorschläge für die geschlossenen Chips von md-autocomplete angezeigt werden.

+0

Haben einige Tests und es sieht aus wie 'md-min-length =" 0 "' verhält sich nicht so, wie es sein sollte, wenn die 'md-autocomplete' in *' md-chips' ist. Interessant. –

+0

Nein, tut es. Ich habe versucht, autocomplete.js zu debuggen und erfuhr, dass die Vorschläge nur angezeigt werden, wenn der Suchtext geändert wurde. Um genau zu sein, hat die Bibliothek "$ watch" über 'searchText' angewendet. Ich denke, dass die Verfügbarkeit von Übereinstimmungen auch zusammen mit der Änderung von 'searchText' überprüft werden sollte. –

Antwort

0

Dies ist ein Fehler mit Angular Material-Bibliothek. Ich habe ein Problem auf Angular Material Github Repo angesprochen. Ein Fix wurde festgeschrieben und wird überprüft. Höchstwahrscheinlich sollte der Patch in der nächsten Version verfügbar sein. Hier ist die link to the issue.

Verwandte Themen