2017-08-07 4 views

Antwort

1

ich <SearchBar (textChange)="search(searchBar.text)"> in der Ansicht bin mit, und so etwas wie dies in der Komponente:

search(term?: string): void { 
    // reduce your list based on the search term 
} 

ich nicht die Rück Erkennung bin, als ich die Liste immer bin zu reduzieren (dh der Suchbegriff angewendet wird to) basierend auf der Eingabe. Wenn also zuvor ein Begriff eingegeben wurde und die Rücktaste gedrückt wurde, wäre der Ausdruck nun '', was bedeutet, dass die gesamte Liste angezeigt werden kann.

+0

Hallo Eddy, ich habe ein sehr ähnliches Szenario, und ich möchte erkennen, dass der Benutzer die Rücktaste gedrückt, so dass ich die Liste reduzieren und eine neue Serveranforderung nicht ausführen kann. Der Suchbegriff ist in diesem Fall nicht '', sondern die vorherige Zeichenfolge mit einem Zeichen weniger (da das Löschen eines Zeichens und das Löschen der gesamten Eingabe nicht identisch sind). Ist die einzige Lösung, um den neuen Begriff mit dem Vorsatz zu vergleichen? Keine Möglichkeit zu wissen, welche spezielle Kohle gepresst wurde? – tigrenok00

+0

Meiner Kenntnis nach können Sie nicht wissen, welche Taste gedrückt wurde (außer in nativem Code), aber in der Tat sollte ein einfacher lokaler Zeichenkettenvergleich (alt gegen neu) das beheben. –

+0

Das ist, womit ich endete. Vielen Dank! – tigrenok00

Verwandte Themen