Javascript 如何在控制台中检查onKeyPress事件
我有以下几行:Javascript 如何在控制台中检查onKeyPress事件,javascript,Javascript,我有以下几行: onKeyPress={(e)=>(e.key==='Enter' ? this.addTodo(e):null)} 假设addToo()中有console.log(e) 您可以在哪里检查以下内容: e.target e.key 在控制台中,我得到以下信息: Proxy {dispatchConfig: {…}, _targetInst: FiberNode, isDefaultPrevented: ƒ, isPropagationStopped: ƒ, _dispa
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()可以保留信息,然后您可以在控制台中检查e的详细信息。log只需添加e.persist(),然后您就可以在控制台中检查e的内容了我很困惑-为什么不将
console.log(e.key)
添加到addTodo()
方法是否适合您?或者甚至只是e
,至少Chrome会将整个事件和所有这些数据一起转储。@DCR您在控制台中得到了什么。。。?您是在问如何实际查看控制台吗?F12。