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.
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. –
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. –