位置: IT常识 - 正文

微信小程序 | 小程序的事件处理(微信小程序小窗口)

编辑:rootadmin
微信小程序 | 小程序的事件处理

推荐整理分享微信小程序 | 小程序的事件处理(微信小程序小窗口),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:微信小程序小小驯龙师破解版,微信小程序小打卡,微信小程序小鸡出击兑换码,微信小程序小说怎么破解,微信小程序小鸡出击兑换码,微信小程序小游戏开发,微信小程序小游戏排行榜前十名,微信小程序小游戏开发,内容如对您有帮助,希望把文章链接给更多的朋友!

🖥️ 微信小程序 专栏:小程序的事件处理 🧑‍💼 个人简介:一个不甘平庸的平凡人🍬

✨ 个人主页:CoderHing的个人主页

🍀 格言: ☀️ 路漫漫其修远兮,吾将上下而求索☀️

👉 你的一键三连是我更新的最大动力❤️

目录

一、小程序的事件监听

事件的监听

二、常见事件类型划分

组件的特殊事件

三、事件对象属性分析

事件对象event

currentTarget和target的区别

touches和changedTouches的区别(比较少用到)

四、事件参数传递方法

事件参数的传递

五、事件传递案例练习

六、逻辑传递数据另外一种方式:Mark


一、小程序的事件监听事件的监听什么时候会产生事件?小程序需要经常和 用户进行交互,如点击某个按钮,滑动某个区域;事件是 视图层到逻辑层的通讯方式可以将用户的行为反馈到逻辑层 进行处理事件 可以绑定在组件上,当触发事件时,就会执行逻辑层中对应的事件处理函数事件对象可以携带额外信息,如: id,dataset,touches事件如何处理?通过 bind/catch这个属性 绑定在组件上的(和普通的属性写法相似 以key="value"形式)Key 以 bind或catch开头,从1.5.0版本开始, 可以在bind和catch后加上一个冒号同时在当前页面的Page构造器中 定义对应的事件处理函数,若没有对应的函数,触发会报错如 当用户点击 button按钮时,达到触发条件生成事件Tap,该事件处理函数会被执行,同时会受到一个事件对象event二、常见事件类型划分组件的特殊事件某些组件会有自己特性的事件类型如input有bindinput/bindblur/bindfocus等如scroll-view有bindscrolltowpper/bindscrolltolower等

三、事件对象属性分析事件对象event当某个事件触发时, 会产生一个事件对象, 这个对象被传入到回调函数中, 事件对象有哪些常见的属性呢? currentTarget和target的区别微信小程序 | 小程序的事件处理(微信小程序小窗口)

 

JavaScript js文件代码展示   onOuterViewTap(event){     console.log("onOuterViewTap:",event);     // 1.target表示 => 触发事件的元素     // 2.currentTarget => 处理事件的元素     // {type: "tap", timeStamp: 841947, target: {…}, currentTarget: {…}, mark: {…}, …}     console.log(event.target); // {id: "", offsetLeft: 0, offsetTop: 40, dataset: {…}}     console.log(event.currentTarget); // {id: "", offsetLeft: 0, offsetTop: 40, dataset: {…}}     // 这个时候 这两个是没有区别的     console.log(event.target === event.currentTarget); // false 它内部 可能是 new了两个 target     // 触发事件的组件:inner/蓝色  处理事件的组件:outer/粉色

    // 3.获取自定义属性 name     // const name = event.target.dataset.name // 这样是拿不到的 (点击中间蓝色视图)     const name = event.currentTarget.dataset.name // 那自定义属性,最好使用currentTarget拿     console.log(name)   }

touches和changedTouches的区别(比较少用到)touches和changedTouches 都是记录 手指在对屏幕进行触摸时的触摸点在一个手指 先按住, 过一秒之后,不松开 再陆续对屏幕进行触摸三次(不松手)时,touches此时有4个元素,而changedTouches 只有三个在touchend中也不同 四、事件参数传递方法事件参数的传递当视图层发生事件时,一些情况是需要事件携带一些参数到执行的函数中, 这个时候就可以通过data-属性来完成:格式:data-属性的名称获取: e.currentTarget.dataset. 属性的名称五、事件传递案例练习

 

六、逻辑传递数据另外一种方式:Mark

 

 

本文链接地址:https://www.jiuchutong.com/zhishi/300129.html 转载请保留说明!

上一篇:【HTML实战】把爱心代码放在自己的网站上是一种什么体验?(怎么把html做成app)

下一篇:微信小程序开发使用onreachBottom实现页面触底加载及分页(微信小程序开发者工具)

  • ipad第八代是2020吗(ipad第八代是2020还是2018啊)

    ipad第八代是2020吗(ipad第八代是2020还是2018啊)

  • 创维电视怎么连接手机投屏(创维电视怎么连接电脑)

    创维电视怎么连接手机投屏(创维电视怎么连接电脑)

  • OPPOFindX3安兔兔跑分是多少(oppo find x安兔兔)

    OPPOFindX3安兔兔跑分是多少(oppo find x安兔兔)

  • 苹果11支持微信分身的吗(苹果11支持微信美颜吗)

    苹果11支持微信分身的吗(苹果11支持微信美颜吗)

  • 如何找回回收站删除的文件

    如何找回回收站删除的文件

  • 小米8重量多少克(小米8多重多少克)

    小米8重量多少克(小米8多重多少克)

  • 怎样查辅助验证次数(辅助验证进度查询)

    怎样查辅助验证次数(辅助验证进度查询)

  • 华为手机钱包一直解锁就弹出来怎么关闭(华为手机钱包一卡通怎么升级)

    华为手机钱包一直解锁就弹出来怎么关闭(华为手机钱包一卡通怎么升级)

  • 网易云账号存在异常怎么弄(网易云账号存在异常无法登录)

    网易云账号存在异常怎么弄(网易云账号存在异常无法登录)

  • 刚解封的微信号要注意什么(刚解封的微信号可以发朋友圈吗)

    刚解封的微信号要注意什么(刚解封的微信号可以发朋友圈吗)

  • 笔记本开机除电源灯全无反应(笔记本去掉电池直接用电源开不了机)

    笔记本开机除电源灯全无反应(笔记本去掉电池直接用电源开不了机)

  • 路由器wps按钮在哪(路由器wps按钮在哪里设置)

    路由器wps按钮在哪(路由器wps按钮在哪里设置)

  • 卡贴激活可以打电话不能上网(卡贴激活可以打电话不能上网怎么办)

    卡贴激活可以打电话不能上网(卡贴激活可以打电话不能上网怎么办)

  • 华为畅享10plus摄像头怎么弄出来(华为畅享10plus摄像头坏了修需要多少钱)

    华为畅享10plus摄像头怎么弄出来(华为畅享10plus摄像头坏了修需要多少钱)

  • 华为nova6智能辅助在哪(华为nova智能辅助在哪里)

    华为nova6智能辅助在哪(华为nova智能辅助在哪里)

  • 整理数据的方式有(整理数据的主要方法有哪些)

    整理数据的方式有(整理数据的主要方法有哪些)

  • 快手把别人加入黑名单了对方知道吗(快手把别人加入黑名单了对方能看到我的作品吗)

    快手把别人加入黑名单了对方知道吗(快手把别人加入黑名单了对方能看到我的作品吗)

  • 华为tas一al00是什么型号(华为tas al00)

    华为tas一al00是什么型号(华为tas al00)

  • 京东怎么删除评价记录(京东怎么删除评价提示)

    京东怎么删除评价记录(京东怎么删除评价提示)

  • 抖音怎么播放音乐(抖音怎么播放音乐直播)

    抖音怎么播放音乐(抖音怎么播放音乐直播)

  • 转转实名认证怎么解除(转转实名认证怎么改绑)

    转转实名认证怎么解除(转转实名认证怎么改绑)

  • 小米9miui11什么时候更新(小米9 miui11)

    小米9miui11什么时候更新(小米9 miui11)

  • 微信日志可以删除吗(微信日志删除了怎么恢复)

    微信日志可以删除吗(微信日志删除了怎么恢复)

  • qq好友热播怎么关(qq好友热播怎么看关注的人)

    qq好友热播怎么关(qq好友热播怎么看关注的人)

  • realme是红米吗(realme和红米是什么关系)

    realme是红米吗(realme和红米是什么关系)

  • 如何启用系统引导日志(如何启用系统引擎)

    如何启用系统引导日志(如何启用系统引擎)

  • 转让金融商品应交增值税计入
  • 其他权益工具投资属于什么科目
  • 什么是虚开增票
  • 可以出口的商品
  • 一般纳税人销项税和进项税如何抵扣
  • 资源税的征税对象都是原矿和选矿
  • 离职员工个税申报时员工状态依然是雇员
  • 财务报告与财务报表的联系与区别
  • 信息技术服务费入什么科目
  • 利润表营业外收入怎么取数
  • 基金投资债券会赔吗
  • 固定资产计提折旧的原则
  • 存在问题的具体表现和产生问题的原因分析
  • 确认委托代销收入会计分录
  • 销售回扣的账务处理办法
  • 存货跌价准备的账务处理
  • 设备租赁涉及税种
  • 递延和摊销
  • 固定成本与变动成本的区别
  • 个税返还手续费入什么科目
  • 取得的国债利息收入可以抵扣吗
  • 付下一年房租会计分录
  • 固定资产弃置费用预计负债
  • 没有单据怎么核算成本?
  • 0x0000709怎么解决
  • 查看所有共享文档
  • 纳税确有困难标准
  • php图片拼接
  • deepin安装win
  • mac休眠后黑屏无法开机正常吗
  • rosnmgr.exe - rosnmgr是什么进程 有什么用
  • 增值税纳税义务人
  • 国外供应商如何审核
  • 什么是动态表单
  • vue3的
  • 基于车联网
  • es6的class类如何实现继承
  • spring security功能
  • 0申报残保金逾期影响企业信用评级吗为什么
  • SQLite数据库常用语句及MAC上的SQLite可视化工具MeasSQLlite使用方法
  • 商品流通企业购入的商品采用售价金额法核算的
  • 技术内部化
  • 企业不交所得税的情况
  • 留存收益的个别资本成本计算公式
  • 营改增后企业的税负控制
  • 其他应付款长期挂账几年必须转收入
  • 未担保余值举例
  • 订单式生产的企业有哪些
  • 差旅费住宿专票可以抵扣增值税吗
  • 学校收到政府补助的会计分录
  • 工会经费征收项目是什么
  • 销售方开具的红字专票怎么入账
  • 生产成本比主营业务成本大
  • 收到投资款如何声明
  • 行转列sql函数
  • win10开始按钮点不动
  • 设置和使用电子技术监控设备收集信息
  • Win2000/2003 Broadcom 网卡 teaming 配置手册
  • macbookair如何隐藏文件
  • linux进程和线程底层实现原理一样吗
  • centos运行程序
  • win8系统字体大小设置
  • win10每次开机提示硬件设置已更改
  • win10家庭版如何设置永不更新
  • 动画时期
  • jquery插件库怎么导入
  • python%怎么用
  • json jquery
  • 深入理解中国式现代化
  • unity火球特效
  • javascript程序设计教程
  • 使用筷子就餐会不会传染乙肝病毒
  • javascript网页编程
  • 金税盘显示证书口令错误
  • 柳州 税务
  • 补充协议交印花税嘛
  • 公积金提取需要几个工作日
  • 经营所得专项扣除养老保险费可以全额扣除吗
  • 冀地是哪里
  • 专票清单用什么纸打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设