Angular 2 keyup.enter for div 标签

标签 angular angular2-forms keyboard-events

我需要从按下选定的 div 回车键时触发一个功能。我编写了以下代码,但它不起作用。

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


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

如何在按下div回车键时触发此功能?

最佳答案

试试这个代码。这有帮助吗? 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**
        }
    }

关于Angular 2 keyup.enter for div 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44758299/

相关文章:

java - 全屏Swing组件无法在Mac OS X Mountain Lion上的Java 7上接收键盘输入

angular - Observable 类型不存在属性 'then'

javascript - Angular 2 : Custom validation for fields with numbers only

html - Angular 6 - 移动设备上的按键空间

html - Angular 2双向绑定(bind)从html输入标签中删除name属性

angular - 添加路由后应用程序出错

php - PHP 中的键盘输入

angular - 开发 Protractor 测试的最佳实践是什么

asp.net - 软件包已更新至 Angular 5 最新版本,但未使用 Angular 模板在 Visual Studio 2017 中更新 npm

angular - timer.unsubscribe 不是函数 Angular2