Reactjs 流-事件类型中缺少属性
我有以下功能:Reactjs 流-事件类型中缺少属性,reactjs,flowtype,Reactjs,Flowtype,我有以下功能: createComment = (e: Event) => { if (e.key === 'Enter') { e.preventDefault() ... } } 但流返回此错误,事件中缺少属性键。如何解决此问题?您应该使用KeyboardEvent而不是Event 所以改变 createComment = (e: Event) => { if (e.key === 'Enter') {
createComment = (e: Event) => {
if (e.key === 'Enter') {
e.preventDefault()
...
}
}
但流返回此错误,事件中缺少属性键。如何解决此问题?您应该使用KeyboardEvent而不是Event 所以改变
createComment = (e: Event) => {
if (e.key === 'Enter') {
e.preventDefault()
...
}
}
到
createComment=(e:KeyboardEvent)=>{
如果(e.key=='Enter'){
e、 预防默认值()
...
}
}
显然,我应该使用KeyboardEvent
而不是Event
现在我得到了一个错误:属性键在SyntheticEvent
中丢失,这是因为它应该是SyntheticKeyboardEvent
它应该是SyntheticKeyboardEvent
。更多信息请点击这里
createComment = (e: SyntheticKeyboardEvent<HTMLButtonElement>) => {
if (e.key === 'Enter') {
e.preventDefault()
...
}
}