【发布时间】:2018-03-09 19:48:17
【问题描述】:
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。
【问题讨论】:
标签: reactjs typescript react-bootstrap