2014-11-20 11 views
18

Gibt es eine Möglichkeit, ein Ereignis auszulösen, wenn im Eingabefeld die ENTER-Taste gedrückt wird? Ich habe eine Anweisung gefunden, die jemand vorgeschlagen hat, aber ich frage mich, ob es einen einfachen Weg dafür gibt.Trigger-Funktion bei Eingabe im Winkel-Eingabefeld

Ich verwende Winkel 1.3.

Antwort

43
$timeout(function() { 
    angular.element('#myselector').trigger('click'); 
    }, 100); 

Wenn Sie drücken auf enter Taste auslösen wollen, müssen Sie möchten, dass diese

<input ng-keyup="$event.keyCode == 13 ? myFunc() : null"> 
+0

schreiben, wird jeden Klick erkennen, ich meinte, dass ich nur ENTER erkennen wollen. – orikoko

+0

Diese Dosis funktioniert nicht in Firefox –

+0

rettete mein Leben! Vielen Dank. –

Verwandte Themen