簡體   English   中英

div標簽的Angular 2 keyup.enter

[英]Angular 2 keyup.enter for div tag

我需要從選定的div輸入鍵觸發一個功能。 我編寫了以下代碼,但無法正常工作。

<div class="data_card" *ngIf="!Add.showEdit" (keyup.enter)="myfunction($event)">
<!-- Some content -- >
</div>


myfunction($event){
      $event.preventDefault();
      alert("sadsa");
}

如何從div enter鍵觸發此功能?

看看這個答案。 如何將鍵盤事件綁定到div元素?

使用tabindex: The tabindex global attribute is an integer indicating if the element can take input focus (is focusable)

試試這個代碼。 這樣做有幫助。 html

<div class="data_card" *ngIf="!Add.showEdit" (keydown)="handleKeyboardEvent($event)">

// 零件

@HostListener('document:keydown', ['$event'])
    handleKeyboardEvent(event: KeyboardEvent): void {
        if (event.keyCode === 13) {
            **// do your code here**
        }
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM