javascript - 如何通过 Angular 检查空格键事件?

标签 javascript angular keyup

我有一个使用此语法的 Angular 模板:

(click)="dosomething()"

效果很好。我现在需要在返回或空格键时触发相同的事件。我为返回添加了这个:

(keyup.return)="dosomething()"

这也很好。

进入了空格键,但我无法让它工作。我都试过了...

(keyup.space)="dosomething()"

……还有……

(keyup.spacebar)="dosomething()"

...但两者都不起作用。在这两种情况下,按空格键只是浏览器行为的默认设置,并将页面向下滚动一点。

keyup 甚至似乎是记录在案的解决方案(至少就我所能找到的而言),所以我很困惑我在这里可能遗漏了什么。

最佳答案

要获得预期结果,请使用 (keyup.Space) 而不是 (keyup.space)(大写的 'S'):

<input (keyup.Space)= "doSomething()">

您还可以看到this working sample on StackBlitz供引用。

关于javascript - 如何通过 Angular 检查空格键事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57332346/

相关文章:

javascript - Jquery:过滤按键输入

javascript - 如何在javascript reactjs中转换日期格式

javascript - 使用 ngModel 进行 Angular 2 单元测试

javascript - 修改对象后如何获取文本对象字体大小

javascript - 从 Angular 调用 Javascript 函数

typescript - 如何从另一侧添加第二个侧边菜单

javascript - 如何为 !this.value 添加值?

javascript - keyup() 事件不适用于除移动设备上的英语之外的其他语言

javascript - jQuery 显示打开的同级,同时关闭先前打开的同级

javascript - 使用 "Object.create"而不是 "new"