Javascript 在React中按下键(Ctrl+;Enter)调用函数
我正在制作一个应用程序,我想在用户按下Ctrl+Enter键时启动一个功能(在本例中为Javascript 在React中按下键(Ctrl+;Enter)调用函数,javascript,reactjs,Javascript,Reactjs,我正在制作一个应用程序,我想在用户按下Ctrl+Enter键时启动一个功能(在本例中为showMessage)。 如果没有jQuery,我该怎么做 import React from "react" const App = React.createClass({ showMessage () { console.log('hit'); }, render () { return ( <div> <button onCli
showMessage
)。
如果没有jQuery,我该怎么做
import React from "react"
const App = React.createClass({
showMessage () {
console.log('hit');
},
render () {
return (
<div>
<button onClick={this.showMessage}>Hit</button>
</div>
);
}
});
module.exports = App;
从“React”导入React
const App=React.createClass({
showMessage(){
console.log('hit');
},
渲染(){
返回(
打
);
}
});
module.exports=App;
document.addEventListener('keydown',this.keydownHandler)
e.keyCode==13&&e.ctrlKey
componentWillUnmount
const App=React.createClass({
showMessage(){
警报(“某些消息”);
},
按键处理程序(e){
如果(e.keyCode===13&&e.ctrlKey)此.showMessage()
},
componentDidMount(){
document.addEventListener('keydown',this.keydownHandler);
},
组件将卸载(){
document.removeEventListener('keydown',this.keydownHandler);
},
渲染(){
返回(
按Ctrl+Enter键
打
`
);
}
});
导出默认应用程序;
Registeronkeypress
handler,用于componentDidMount
Perfect中的文档。刚刚把它添加到我的项目中,效果很好。谢谢