如何选择ALT +任意键或Shift +任意键的反应,热键?

问题描述 投票:1回答:1

我搜查,但没有发现任何东西,尝试了下面的代码,但它并没有奏效。

keyMap = { ALT_ANY: 'alt+*' };

我的问题是我怎么能与映射任何alt关键?我的意思是,如果用户按下任意字符键或alt任意键。

例如: - alt+aalt+balt+calt+d .....于一身的盛会联系在一起。

react-hotkeys如果你需要库链接。

javascript reactjs keyboard-shortcuts keyboard-events hotkeys
1个回答
0
投票

我还没有发现有反应,热键的解决方案,但我有另一种可能是,它会为你工作:

import React, {Component} from "react";

export default class extends Component {

    reportKeyEvent = ({altKey, key}) => (altKey && key !== 'Alt') ? console.log(`Alt+${key}`) : null

    render = () => <input type="text" onKeyDown={(e) => this.reportKeyEvent(e)} /> 

}
© www.soinside.com 2019 - 2024. All rights reserved.