js中遇到的坑

1.vue中使用v-on绑定事件中,获取$event.currentTarget,日志打印为null

// dom结构:
<li @click="clickEvent('hello',$event)">
     <span>内部元素</span>
 </li>
 
 
// 事件代码
clickEvent(str,event){
    console.log(event)
}

结果为


image.png

问题说明:
e.currentTarget是一个瞬时的值,当打印event后,等到展开log信息时,冒泡事件已经结束,所以当前currentTarget是null
解决方法:
console.log(event.currentTarget) 能正确显示
代码中正常使用event.currentTarget也没有问题
转自(https://www.cnblogs.com/zuozuo-blog/p/11158407.html)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容