Typescript 2.3.4、react 15.5.4 和 react-bootstrap 0.31.0。
我有一个 FormControl
,当用户按回车键时,我想要实现某些功能。
这个控件:
<FormControl
name="keyword"
type="text"
value={this.state.keyword}
onKeyPress={this.handleKeywordKeypress}
onChange={(event: FormEvent<FormControlProps>) =>{
this.setState({
keyword: event.currentTarget.value as string
});
}}
/>
handleKeywordKeypress
的参数定义应该是什么?
我可以这样定义:
handleKeywordKeypress= (e: any) =>{
log.debug("keypress: " + e.nativeEvent.code);
};
这将被称为,并且它将打印keypress: Enter
,但是e
的类型应该是什么,以便我可以将其值与(什么?)进行比较,以确定是否按下Enter。