gpt4 book ai didi

angular - 特定按键事件的事件绑定(bind)

转载 作者:太空狗 更新时间:2023-10-29 17:06:12 25 4
gpt4 key购买 nike

在 Angular 中我可以写 <input (keyup.enter)"onEnter($event)">检测用户何时按下回车键。

我可以用其他键做同样的事情 esc , space , shift

但是如何检测用户何时按下 shift + up ?

是否有支持的组合键列表?(我在官方文档中找不到)

最佳答案

经过一番研究,我找到了一种简洁的方法:

<!-- Listen to Shift + Up -->
<input (keyup.shift.arrowup)="...">

<!-- Listen to Ctrl + Shift + Down -->
<input (keyup.control.shift.arrowdown)="...">

<!-- Listen to Esc within window -->
<div (window:keyup.esc)="...">

更新

探索 Angular 源(herehere)之后。

事实证明,此类事件名称的一般语法是:eventname.modifier.key
其中:
- 事件名称:keydownkeyup
- 修饰符:altcontrolmetashift(可以超过一)
- key:来自 KeyboardEvent.key 的 key 属性

示例:keyup.control.zkeyup.control.backspacekeyup.shift.pageupkeyup.alt .点.

请注意,某些组合可能不起作用,例如keyup.shift.tab.

关于angular - 特定按键事件的事件绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45737524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com