我有以下一行:
onKeyPress={(e)=>(e.key==='Enter' ? this.addTodo(e):null)}
假设在addToo()中我们有console.log(e)
你可以在哪里检查:
e.target
e.key
在控制台中我得到以下内容:
Proxy {dispatchConfig: {…}, _targetInst: FiberNode, isDefaultPrevented: ƒ,
isPropagationStopped: ƒ, _dispatchListeners: ƒ, …}
[[Handler]]:Object
[[Target]]:SyntheticKeyboardEvent
[[IsRevoked]]:false
我可以展开这些,但无法找到e.key或e.target
更新:在console.log保留信息之前添加e.persist(),然后您可以在console.log中检查e的详细信息
答案 0 :(得分:0)
只需要添加e.persist(),然后就可以在控制台中检查e的内容了