Ich muss eine Funktion aus ausgewählten div Enter-Taste gedrückt werden. Ich habe den folgenden Code geschrieben, aber es funktioniert nicht.Angular 2 keyup.enter für div tag
Wie wird diese Funktion ausgelöst, wenn div enter key gedrückt wird?
Ich muss eine Funktion aus ausgewählten div Enter-Taste gedrückt werden. Ich habe den folgenden Code geschrieben, aber es funktioniert nicht.Angular 2 keyup.enter für div tag
Wie wird diese Funktion ausgelöst, wenn div enter key gedrückt wird?
überprüfen Sie diese Antwort. How to bind keyboard events to div elements?.
Verwendung tabindex: The tabindex global attribute is an integer indicating if the element can take input focus (is focusable)
Meine App Entwicklung mit eckigen 2. Ist es möglich, mit eckigen 2 Sachen zu tun? – user3541485
ja, ich habe es gerade in meiner angular2 App probiert – kit
Wie hast du diesen Code in angular 2 benutzt? – user3541485
versuchen diesen Code. Hilft das. html
<div class="data_card" *ngIf="!Add.showEdit" (keydown)="handleKeyboardEvent($event)">
// Komponente
@HostListener('document:keydown', ['$event'])
handleKeyboardEvent(event: KeyboardEvent): void {
if (event.keyCode === 13) {
**// do your code here**
}
}
(keydown) = "handleKeyboardEvent ($ event, index)" Ich muss einen anderen Parameter aus HTML übergeben. Aber wenn ich einen solchen Wert übergebe, werde ich undefiniert. Wie kann ich andere Parameter übergeben? – user3541485
was möchten Sie weitergeben? eingegebener Wert? –
Nein, ich benutze ngfor ich muss ausgewählter div Index Wert – user3541485
Gibt es irgendeine Art von Eingabeelement innerhalb dieses div? Wie soll es wissen, dass du in dieses div klickst? – crash
innerhalb der div keine Eingabeelemente einige Daten zeigen nur in div – user3541485