在子元素上创建click事件

时间:2018-11-10 09:55:15

标签: reactjs

给出一个定义如下的组件:

export default class KeyboardShortcut extends React.Component {
    componentDidMount() {
        window.addEventListener('keydown', e => this.handleKeyDown(e));
    }

    componentWillUnmount() {
        window.removeEventListener('keydown', this.handleKeyDown);
    }

    handleKeyDown(e) {
        if (e.key === 'c') {
            // what goes here?
        }
    }

    render() {
        return this.props.children
    }
}

handleKeyDown中处理的键盘事件类型(即,按字母c的事件)发生时,如何在子节点上生成或触发点击事件?

0 个答案:

没有答案