微信小程序 target和currentTarget区别

微信小程序tap事件中target与currentTarget的区别 target 是触发该事件的源头组件,而 currentTarget 则是当前事件所绑定的组件。举例如下: 点击内部的按钮时,点击事件以冒泡的方式向外扩散,也会触发外层 view 的 tap 事件处理函数。 此时,对于外层的 view 来说: e.target 指向的是触发事件的源头组件,因此,e.target 是内部的按钮组件 e.currentTarget 指向的是当前正在触发事件的那个组件,因此,e.currentTarget 是当前的 view 组件 扩展:事件传参 微信小程序. 阅读详情

比如有一个列表,每个子项都可以点击,我们可以把点击事件放在图片上也可以直接放在子项的根组件上,

target:指的是当前点击的组件

currentTarget:指的是事件捕获的组件

<view catchTap = "fetchImage">
  <image src="a.png" data-postId = "item.id">
</view>

 上面这段代码,如果点击想获取自定义属性postId的值是这样的:

 fetchImage:function(event){
      var  id = event.target.dataset.postid;
   }

 因为我点击的是image,但是在小程序中子组件没有这个方法,会一直向上去找,这里在view组件找到了这个方法,要获取postid的值是在image上获取,所以用的是target,而如果使用currentTarget时获取view,而view上并没有定义postid的自定义属性.

在上面的demo中:

target:指的是image

currentTarget:指的是view

 

小程序 target 与 currentTarget(详细) 由于官方解释太过精炼,下面仔细讲讲其中的含义,先看一段代码: 阅读详情

相关推荐

微信小程序中target和currentTarget的区别小结

前言 在小程序中,e.target与e.currentTarget是非常重要的,尤其是涉及到页面传值时 currentTarget和target都是组件的一些属性值集合,由“data-属性名”定义的一些属性值 currentTarget:事件触发的当前事件(当前事件,可能是触发事件的源组件,可能是触发的事件组件(即触发事件源组件的子元素),此时点击子元素还是父元素,都是当前事件,应用e.currentTarget target:触发事件的源组件(事件注册/绑定所在组件) 举个例子: <view bindtap=parentClick data-parent=父元素> <view da

【微信小程序】target与currentTarget区别简记

示例代码中,常能见到e.target或者。简单来说,就是当前对象,target就是整个对象(包含子元素)。所以当点击某单一组件时,直接获取其data可以用,而当该组件被包了一层,事件在父元素,数据在子元素,则需要使用target。

RogerQianpeng的博客 1344

简单了解微信小程序 e.target与e.currentTarget的不同

主要介绍了微信小程序 e.target与e.currentTarget的区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

微信小程序currentTarget与target

微信小程序currentTarget与target

cynicme的博客 508

SigmaStudio进阶技巧:如何用ADAU1701实现60段EQ与防啸叫算法

本文深入探讨了如何在ADAU1701 DSP芯片上实现专业级音频处理系统。通过精密的资源规划与架构设计,详细讲解了构建高达60段参数均衡器(EQ)的有效方法,并集成了移频与自适应陷波双策略的智能防啸叫算法。内容涵盖从SigmaStudio工程优化、算法模块组合到系统联调实战的全流程,旨在帮助中高级开发者充分利用ADAU1701性能,打造稳定、高效的音频处理解决方案。

weixin_28256233的博客 384

手把手教你用Silvaco Atlas复现GaN蓝光LED仿真:从网格划分到光谱分析全流程避坑

本文详细介绍了如何使用Silvaco Atlas进行GaN蓝光LED仿真,从网格划分到光谱分析的全流程避坑指南。重点讲解了网格划分技巧、材料参数设置、极化效应处理以及结果分析方法,帮助用户快速掌握半导体器件仿真技术,提升研发效率。

weixin_42552716的博客 223

微信小程序target 和 currentTarget 都是事件对象中的属性,

总结来说,target 指向触发事件的源组件,而 currentTarget 指向事件绑定的当前组件。通过使用 target 和 currentTarget,可以在事件处理函数中区分事件的来源和当前处理事件的组件,从而根据需要进行不同的处理逻辑。target 和 currentTarget 都是事件对象中的属性,它们在事件处理函数中用于引用与事件相关的组件。在 的事件处理函数中,event.target 将指向 组件,因为它是触发事件的源组件。在上述结构中,如果点击了 组件,事件会冒泡到父组件。

qq_35915504的博客 633

不用写代码!用AIStarter 5.0.0离线包部署InfiniteTalk的完整指南(Windows/Mac/Linux全平台)

本文详细介绍了如何使用AIStarter 5.0.0离线包在Windows、Mac和Linux平台上零代码部署InfiniteTalk数字人。从环境准备、离线资源获取与验证,到全平台部署实操指南,提供了完整的本地化安装流程和优化建议,帮助用户快速实现AI项目的一键部署。

weixin_30275415的博客 273

微信小程序WXML模板--事件对象属性以及target和currentTarget的区别

当事件回调触发的时候,会收到一个事件对象event。target 是 触发事件的源头组件,而 currentTarget 则是 当前事件所绑定的组件

weixin_73318685的博客 592

UNITY3D万人同屏,Dots万人同屏解决方案_类萌宠宠之战

UNITY3D弹幕游戏开发,万人同屏解决方案

6470

别再纠结选哪个向量库了!我用Spring AI + Redis Stack 7.2,5分钟搞定企业知识库RAG原型

本文介绍了如何利用Spring AI和Redis Stack 7.2快速构建企业级RAG应用,解决向量数据库选型难题。Redis Stack 7.2集成了RediSearch模块,支持向量相似性搜索,具备高性能、低成本、零学习成本等优势,特别适合中小团队快速搭建知识库系统。通过实战代码示例,展示了从环境准备到核心功能实现的完整流程。

weixin_29061041的博客 270

微信小程序target和currentTarget的区别

详细解析target和currentTarget区别

weixin_43364458的博客 992

STM32新手必看:AHT20温湿度传感器实战指南(附完整I2C代码)

本文详细介绍了如何使用STM32驱动AHT20温湿度传感器,包括硬件连接、I2C通信协议解析、驱动代码优化及实战调试技巧。通过对比AHT20与DHT11、SHT30等传感器的性能,突出AHT20的高性价比优势,并提供完整的I2C代码示例,帮助新手快速上手嵌入式传感器开发。

weixin_29163857的博客 293

【微信小程序】【原生】 target和currentTarget区别

event.target返回触发事件的元素 event.currentTarget返回绑定事件的元素 currentTarget === this 为true 在微信小程序中 点击inner,由于事件冒泡,middle和outer上绑定的事件也会触发。 inner是触发事件的元素,所以tapInner上的target(触发事件的元素)和currentTarget都是inn...

hulingyua的博客 317

网神 SecGate 3600 防火墙 app_av_import_save文件上传漏洞(含批量验证poc)

网神 SecGate 3600 防火墙 app_av_import_save文件上传漏洞(含批量验证poc)

weixin_43567873的博客 296

【C语言笔记初级篇】第一章:C语言快速入门及注意事项

(1)第一个C语言程序 A:利用vs2010写C语言程序 1:按以下步骤新建工程 2:添加源文件,“.c”文件 B:第一个C语言代码 1:以下是基本的C语言程序 2:由于没有设置连接器,所以打印结果没有显示,按照如下步骤链接控制台 (2)数据类型 A:基本数据类型及占用字节 B:一些概念的梳理 概念一:关于计算机的单位 位(bit):计算机通过电路的开关和闭合处理信息,电路通...

快乐江湖的博客 3737

微信小程序:target与currentTarget的区别

微信小程序:target与currentTarget的区别 target为触发事件的组件(触发事件的源头) currentTarget为当前组件 当存在事件冒泡时: <view bindtap="outer">outter <view bindtap="inner">inner </view> </view> 当触发inner时,它输出一个对象,对象属性target与currentTarget的值皆为inner 当冒泡到outter时,它输出一个对象

m0_49888984的博客 524

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

微信小程序中target和currentTarget的区别

微信小程序中target和currentTarget的区别

一步一步的前进 317

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

微信小程序中currentTarget与target的区别

微信小程序事件处理中的 currentTarget 和 target 微信小程序事件对象包含两个关键属性: currentTarget:指向绑定事件的组件(始终不变) target:指向触发事件的实际组件(可能因冒泡而改变) 典型区别: 当点击子组件时: currentTarget: 父组件信息 target: 子组件信息 直接点击绑定组件时:两者指向相同组件 使用场景: currentTarget: 获取绑定了事件的组件信息 target: 识别事件的实际触发源 合理使用这两个属性可以实现更精准的事件处理

爱的叹息的专栏 1072

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【微信小程序】e.target.id和e.currentTarget.dataset.id的区别

1.需求page1展示一个列表,选中列表中的一项,获取该项的一些属性值,set到缓存里。page2 onLoad时从缓存里读取这个缓存,进行使用。2.原始代码①page1的xml文件 列表&lt;view wx:for="{{courseList}}"&gt; &lt;template is="course_temp" data="{{item}}"&gt;&lt;/template&gt..

不想做菜鸟的小螃蟹 3万+

微信小程序事件绑定及target和currentTarget的区别及dataset的使用

微信小程序事件绑定 1.事件类型(常用) tap:点击事件; longtap:长按事件; touchstart:触摸开始; touchend:触摸结束; touchcansce:取消触摸; 2.事件绑定类型 bind绑定; catch绑定;(能阻止事件冒泡) 实例: page.wxml中 <view id="tapTest" data-hi="Weixin" bindtap="tapName">点击</view> page.js中 Page({ tapName: functio

微滑低的博客 3822

微信小程序事件对象中e.target和e.currentTarget的区别

官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxml/event.html 什么是事件 事件是视图层到逻辑层的通讯方式。 事件可以将用户的行为反馈到逻辑层进行处理。 事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数。 事件对象可以携带额外信息,如 id, dataset, touches。 在小程序的事件回调触发时,会接收一个事件对象,事件对象的参数中包含一个target和currentT

编程之美 2202

微信小程序16__target 与 currentTarget 的区别

在小程序开发中, 经常要用到这两个,看一个图 1. 通过一段代码来了解: 这里catchtap 指捕获点击事件, 这段代码 捕获事件 与 触发事件都作用在 <view>元素上, 要使用currentTarget 对象。 2. 再看一段代码: 这里, catchtap 捕获点击事件在<swiper>元素上, 传参的对象data-index 却在里面的子元素<image>上,要获取 每个<data-index>的值, 就要使...

daozhongyang的专栏 560

微信小程序中e.target与e.currentTarget区别详解

在小程序中,e.target与e.currentTarget是非常重要的,尤其是涉及到页面传值时!本节只说两者的区别,关于传值下一节再详细讲解>https://blog.youkuaiyun.com/Syleapn/article/details/81290133#comments~ 下面开始正文啦!! 先来大概梳理下逻辑,以便引申与更一步了解target与curentTarget。 在小程序...

shadow_zed的博客 1733

微信小程序事件对象currentTarget和target属性的区别

页面中view嵌套view,分别都绑定点击事件 wxml <view id="outer" class="outer" bindtap="outerClick"> <view id="inner" class="inner" bindtap="innerClick"></view> </view> wxss:设置一些样式方便观察 .outer{ width: 400rpx; height: 400rpx; background-color:

qq_43447509的博客 701
上一篇: 微信小程序 应用程序生命周期
下一篇: 微信小程序选项卡
zhoushenxian
博客等级 码龄12年 453粉丝 549原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值