In Angular kann ich schreiben <input (keyup.enter)"onEnter($event)">
zu erkennen, wenn Benutzer die Eingabetaste drücken.Ereignisbindung für bestimmte Tastendruckereignis
Das gleiche ich mit anderen Tasten tun können esc
, space
, shift
usw.
Aber wie kann man erkennen, wenn Benutzer drücken shift
+ up
?
Gibt es eine Liste mit unterstützten Tastenkombinationen? (I could'n jeder in offiziellen docs)
Wenn das funktioniert, ich liebe es. Ich würde vorschlagen, ein Keydown-Event zu haben, das nach Shift sucht und einen Booleschen Wert auf True setzt. Dann eine Schlüsselfunktion, die den Booleschen Wert auf false setzt, wenn es sich um eine Verschiebung handelte, die hochgezählt wurde, aber wenn es die Pfeiltaste ist und der Boolesche Wert auf Wahr gesetzt ist, dann ist das Ihre Schicht + Hoch-Situation. – Kevin
Es funktioniert nicht. Die Funktion wird nur aufgerufen, wenn ich 'hoch' drücke. Es wird nicht aufgerufen, wenn "shift" + "up" gedrückt wird, also kann ich nicht überprüfen, ob "event.shiftKey" wahr ist. –
@ taras-d Sie haben Recht, es wurde kein Ereignis ausgelöst, wenn '' keyup.arrowup ''' 'shift'' bedauerlicherweise gedrückt wurde. Ich habe meine Antwort aktualisiert. – Arg0n