ページコンポーネントを読み込むときにキーイベントを処理しようとしています。ホームコンポーネントでReactJSのdivのonKeyDownイベントを処理する方法
<Router>
<Route exact path="/" component={Home} />
</Router>
が、私はDIV要素にonKeyPressイベントバインドしようとするが、それは動作していない: まず、私はルータを持っています。私はinput要素にバインドしています。
return (
<div onKeyDown={this.__handleKeyDown} className="container" style={{ backgroundImage: `url(${this.state.backgroundbanner})` }}>
<input
className="hidden"
onKeyDown={this.__handleKeyDown}
ref={(input) => { this.dummyInput = input; }}
/>
<div className="container-shadow">
<h1 className="main-title">{this.state.title}</h1>
<h3 className="main-description">{this.state.description}</h3>
<ListMovie cursor={ cursor } />
</div>
</div>
)
div要素のonKeyDownイベントをバインドする方法、またはRouteのページコンポーネントを読み込むときにキーイベントをバインドする方法。なぜなら、入力要素は焦点を合わせることができず、このキーイベントは実行できないからです。
ありがとうございました。
ありがとう@ダニエルアンドレイ、簡単な解決策:)それは働いている。 –