如何在控制台中检查onKeyPress事件

时间:2018-04-09 21:16:32

标签: javascript

我有以下一行:

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的详细信息

1 个答案:

答案 0 :(得分:0)

只需要添加e.persist(),然后就可以在控制台中检查e的内容了