<template name="course_temp">
<view class='course_tap' data-name="{{item.courseName}}" data-id="{{item.courseId}}" bindtap='chooseCourse' >
<text class='course_name'>{{item.courseName}}</text>
<text class='course_teacher'>{{item.teacher}}</text>
</view>
</template>
区别总结
- e.currentTarget 代表的是,注册了监听点击事件的组件。在本例中,就是外层的View(包含了两个TextView)
- e.target 代表的是,实际触发了点击事件的组件。
点击语文课、小王老师和空白处时,e.target.id 分别为? id1,id2和id3,而e.currentTarget.dataset.id一直都是new1(因为注册点击监听事件的组件,是整个外层View,点击View中的任何部位,都会触发View注册的方法)