AngularJS ng-Modell nur bei Tastendruck aktualisieren enter?

Ich habe dieses Eingabefeld, das ich für eine Suche benutze:

<input id="search_input" type="text" ng-model="filter.search_terms">

Es gibt viele andere Filter, die ich auch benutze (Kontrollkästchen, Radio usw.), und ich habe einen $ watch on-Filter, damit alle Änderungen eine Suche auslösen. Das Problem ist, dass die Suche nicht bei jeder Eingabe eines Buchstabens für das Textfeld ausgelöst werden soll und dass der Buchstabe nur dann im filter.search_terms "gespeichert" werden soll, wenn ich die Eingabetaste drücke.

Gibt es eine einfache Möglichkeit, dies zu tun, oder muss ich das ng-Modell entfernen und mit einer Funktion, die es auf enter setzt, einen ng-Klick ausführen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage