event.target 和 event.currentTarget 的区别

event.target 是当前点击的元素,event.currentTarget 是注册事件的元素。

举例来说,比如有如下结构:

<view class="outer" id="outer" bindtap="bindTap">
    <view class="inner" id="inner">
    </view>
</view>
bindTap(e) {
    console.log(e.target.id);
    console.log(e.currentTarget.id);
}

当点击 .inner 时,会输出:

inner
outer

当点击 .outer 时,会输出:

outer
outer

results matching ""

    No results matching ""