简单了解微信小程序e.target和e.currentTarget的区别
在小程序的点击事件中,我们经常使用这两个属性来传递参数,看起来效果是一样的。官方文件检查如下:
目标:事件源组件对象
当前目标:当前组件对象
你什么意思?刚开始我不明白,所以就编码一下:
视图id='outter' bindtap='tap1 '外部视图视图id='middle' bindtap='tap2 '中间视图视图id='inner' bindtap='tap3 '内部视图/视图/视图/视图/视图该视图tap1:函数(e) {console.log (1,e)},tap2:函数(e) {console.log (3,e)},结果如下33330
点击子元素inner,但是因为事件冒泡,父元素middle和outter都被触发了,所以我们可以从上图看到区别:
父元素中间和外部,目标的id等于内部(子元素的id);
中间的currentTarget的id为中,外部的currentTarget的id为外。
总结:
目标:事件源组件对象(事件冒泡源)
当前目标:当前组件对象(即当前对象)
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。
版权声明:简单了解微信小程序e.target和e.currentTarget的区别是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。