Knockout-Ereignisses verbindlich für die Eingabe der Tastendruck bewirkt, dass seltsame Verhalten

Lange Geschichte kurz, ich habe es Benutzern ermöglichen möchten, drücken Sie die EINGABETASTE auf ein input-element und bestimmte Methode in meinem viewmodel aufgerufen werden. Hier ist meine html-Eingaben:

<input id="searchBox" class="input-xxlarge" type="text" data-bind="value: searchText, valueUpdate: 'afterkeydown', event: { keypress: $parent.searchKeyboardCmd}">

und hier ist meine Methode in vm:

searchKeyboardCmd = function (data, event) { if (event.keyCode == 13) searchCmd(); };

alles funktioniert einwandfrei und searchCmd aufgerufen wird, wenn ich drücken Sie die EINGABETASTE auf der Eingabe, aber das problem ist, dass ich geben kann, nichts in-Eingang, also über alles, was ich geben in die Eingabe wird ignoriert. Vielen Dank im Voraus für Eure Hilfe.

InformationsquelleAutor Pejman | 2013-04-20

Schreibe einen Kommentar