微信小程序开发之 bindtap 绑定事件 中 e.target 是指谁?

wxml

<view data-id="123" bindtap="gogogo">

<image> </image>

再看 JS 代码:

gogogo:function(e) {

e.target.dataset.id

}

现在在 image 上点击按钮:

会触发 bindtap="gogogo" 吗?会

那么这个 e.target 是指 view 还是指 image 呢?image

结论就是:点击时它会向上寻找 bindtap,但是它传送的 target 还是自身。

所以上面的代码,为了保证 e.target.dataset.id 正确传送,我们也应该给 image 指定 data-id。

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

推荐阅读更多精彩内容