用概念区分
event.currentTarget始终指向事件所绑定的元素,而event.target指向事件发生时的元素。
示例说明
html
<a href="javascript:;" @click="openPlays($event)" class="openplays-btn">
记住,我通过换行符隔开,方便测试
<br>
<i class="iconfont"></i>
</a>
点击a时触发openPlays,传入当前对象
html
openPlays (e) {
console.log(e.target,e.currentTarget)
}
当点击“i”区域之外时:
text
a
a
当点击a中的“i”时:
text
i
a