请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

原生对象中的currentTarget属性

老师我写console.log(e.nativeEvent)在控制台直接打印原生事件对象,展开之后发现currentTarget属性的值是null,但是我写console.log(e.nativeEvent.currentTarget)却可以打印出root组件,这是为什么

正在回答 回答被采纳积分+3

1回答

双越 2021-07-04 20:07:58

以 console.log(e.nativeEvent.currentTarget) 这个为主就行

chrome 打印时,中间状态看不出来,会打印最终状态。

https://img1.sycdn.imooc.com//szimg/60e1a48a0960b37305380226.jpg


React 在事件执行完了之后,就会把 currentTarget 设置为 null

0 回复 有任何疑惑可以回复我~
  • 提问者 慕后端9394545 #1
    老师可不可以这样理解,console.log打印一个对象的某个具体属性的时候是同步的;console.log打印一个对象的时候是异步的
    回复 有任何疑惑可以回复我~ 2021-07-04 20:48:41
  • 双越 回复 提问者 慕后端9394545 #2
    可以。不过,并不是属性、不属性的区别,而是指类型、引用类型的区别。
    回复 有任何疑惑可以回复我~ 2021-07-05 08:13:36
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号