微信小程序事件绑定传参冒泡及捕获的方法
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,这篇文章主要介绍"微信小程序事件绑定传参冒泡及捕获的方法",在日常操作中,相信很多人在微信小程序事件绑定传参冒泡及捕获的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2025年01月21日微信小程序事件绑定传参冒泡及捕获的方法
这篇文章主要介绍"微信小程序事件绑定传参冒泡及捕获的方法",在日常操作中,相信很多人在微信小程序事件绑定传参冒泡及捕获的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"微信小程序事件绑定传参冒泡及捕获的方法"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
常见的事件有:
类型 | 触发条件 | 最低版本 |
---|---|---|
touchstart | 手指触摸动作开始 | |
touchmove | 手指触摸后移动 | |
touchcancel | 手指触摸动作被打断,如来电提醒,弹窗 | |
touchend | 手指触摸动作结束 | |
tap | 手指触摸后马上离开 | |
longpress | 手指触摸后,超过350ms再离开,如果指定了事件回调函数并触发了这个事件,tap事件将不被触发 | 1.5.0 |
longtap | 手指触摸后,超过350ms再离开(推荐使用longpress事件代替) | |
transitionend | 会在 WXSS transition 或 wx.createAnimation 动画结束后触发 | |
animationstart | 会在一个 WXSS animation 动画开始时触发 | |
animationiteration | 会在一个 WXSS animation 一次迭代结束时触发 | |
animationend | 会在一个 WXSS animation 动画完成时触发 | |
touchforcechange | 在支持 3D Touch 的 iPhone 设备,重按时会触发 |
有两个注意点:
Touchcancle: 在某些特定场景下才会触发(比如来电打断等)
tap事件和longpress事件通常只会触发其中一个
currentTarget和target的区别
事件传递参数
当视图层发生事件时,某些情况需要事件携带一些参数到执行的函数中, 这个时候就可以通过
data-属性来完成:
1 格式:data-属性的名称
2 获取:e.currentTarget.dataset.属性的名称
touches和changedTouches的区别
事件的绑定两种方法
第一种:bind:事件名 推荐方式,冒号隔开
wxml文件:
js文件:
Page({ /** * 页面的初始数据 */ data: { name:"jeff" }, //e为事件对象,事件所有产生的数据都在e中 click1:function(e){ console.log("你点击了事件1",e) }, )}
第二种:bind事件名 不隔开
wxml文件:
我是事件2
js文件:
Page({ /** * 页面的初始数据 */ //e为事件对象,事件所有产生的数据都在e中 click2:function(e){ console.log("你点击了事件2",e) }, )}
事件传参
关键字:setDate
WXML文件:
js文件
// pages/test/test.jsPage({ data: { num:0, }, click2: function (e) { this.setData({ num:this.data.num+1 }) console.log('你点击了按钮2') }, })
事件的冒泡与事件的捕获
capture-bind:tap="click1" # 事件捕获,执行顺序:由外->内bind:tap="click2" # 事件冒泡,执行顺序:由内->外catch: 阻止事件捕获capture-catch:tap="click3" # 顺序执行到click3,不包括click3.后面不再继续执行,阻止了
catch阻止捕获
到此,关于"微信小程序事件绑定传参冒泡及捕获的方法"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
事件
手指
方法
文件
程序
数据
学习
动作
动画
属性
顺序
函数
参数
名称
对象
按钮
更多
页面
帮助
推荐
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
sql数据库能自学好么
ca软件开发
海腾数据库
数据库的索引 无效
密码学网络安全基础试题
.frm文件导入数据库
温州电力监控软件开发
国外服务器视频软件
网络安全进校园手抄报初一
网络安全生态 2017
珠海国企软件开发招聘
济阳游戏软件开发
十四五网络安全形势与研判
2k22mt中文数据库
如何在新的服务器里下载浏览器
选择性培养基数据库
上杭气象软件开发
浮熙网络技术有限公司
数据库索引实现有哪些情况
基础软件开发是啥意思
专技网络安全生态答案
网络安全政策 和措施
在网络安全方面我们应该怎么做
无极数据库编辑器 2020
asu以及bsc数据库中不包括
数据库更新日志怎么查看
嘉定区网络营销软件开发供应商
网络安全的认识注心得体会
建筑业数据库的作用
厦门恒派网络技术有限公司