e.currentTarget 代表的是,注册了监听点击事件的组件。在本例中,就是外层的View(包含了两个TextView) e.target 代表的是,实际触发了点击事件的组件。 点击语文课、小王老师和空白处时,e.target.id 分别为? id1,id2和id3,而e.currentTarget.dataset.id一直都是new1(因为注册点击监听事件的组件,是整个外层View,...
4、e.currentTarget.dataset和e.target.dataset都可以获取数据效果一样,除非遇到了事件冒泡, target:事件源组件对象(事件冒泡源头) currentTarget:当前组件对象(就是当前对象) <view id="outter" bindtap="tap1"> outer view <view id="middle" bindtap="tap2"> middle view <view id="inner" bindtap="tap3"...
image 结论就是:点击时它会向上寻找 bindtap,但是它传送的 target 还是自身。 所以上面的代码,为了保证 e.target.dataset.id 正确传送,我们也应该给 image 指定 data-id。
e.currentTarget 和 e.target dataset e.currentTarget 为 事件所在元素的对象 e.target 为 点击元素的对象 e.target.dataset document.querySelector().dataset 以上都可以获取到自定义属性 data-index 所以e.target=document.querySelector()获取到对象是同一个。 http://c.biancheng.net/view/5926.html https:/...
事件对象`e`包含了大量方法,用以描述事件发生的细节。而`e.target`则指向触发事件的节点,即我们关注的元素本身。`e.target.dataset`返回一个对象,该对象包含了我们通过`data-`前缀定义的所有属性。如果在定义属性时没有使用`data-`前缀,尝试通过`dataset`获取时,将得到一个空对象。
2.通过e.target.dataset.属性能够获取属性 如上图: 我在方法中分别打印出来了e,e.target,e.target.dataset e是事件对象,里面包括很多方法 e.target指向返回事件的目标节点(触发该事件的节点) e.target.dataset返回一个对象,对象中是设置的属性,如果设置的时候不加data,则获取到的对象为空。
过来学习了
代码片段:
【微信小程序】e.currentTarget和e.target 什么是事件 事件是视图层到逻辑层的通讯方式。 事件可以将用户的行为反馈到逻辑层进行处理。 事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数。 事件对象可以携带额外信息,如 id, dataset, touches。
e.currentTarget.dataset 和 e.target.dataset 的区别 2020-04-09 20:48 −... 盘思动 0 5194 Pytorch-Dataset & DataLoader & Sampler 2019-12-17 15:37 −https://www.cnblogs.com/marsggbo/p/11308889.html https://www.cnblogs.com/marsggbo/p/11541054.html... ...