位置: 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实现页面触底加载及分页(微信小程序开发者工具)

  • 钉钉群最多容纳多少人(钉钉群最多容纳多少人直播)

    钉钉群最多容纳多少人(钉钉群最多容纳多少人直播)

  • qq扩列语音连麦怎么没有了(qq扩列语音连麦为什么匹配失败)

    qq扩列语音连麦怎么没有了(qq扩列语音连麦为什么匹配失败)

  • 苹果11充满电有提示吗(苹果11充满电有语音播报吗)

    苹果11充满电有提示吗(苹果11充满电有语音播报吗)

  • 为什么苹果自带的天气显示不出来(为什么苹果自带软件无法下载)

    为什么苹果自带的天气显示不出来(为什么苹果自带软件无法下载)

  • 头条号注销后多久可以重新注册(头条号注销多久生效)

    头条号注销后多久可以重新注册(头条号注销多久生效)

  • 虎牙怎么卡粉丝牌(虎牙怎么卡粉丝灯牌)

    虎牙怎么卡粉丝牌(虎牙怎么卡粉丝灯牌)

  • 访客删除了还能看到吗(删访客记录会改变访客数量吗)

    访客删除了还能看到吗(删访客记录会改变访客数量吗)

  • 域名服务系统的功能(域名服务系统的主要功能)

    域名服务系统的功能(域名服务系统的主要功能)

  • 为什么手机有文件传输助手而电脑版没有(为什么手机文件压缩后还是那么大)

    为什么手机有文件传输助手而电脑版没有(为什么手机文件压缩后还是那么大)

  • 电脑显示器出现竖条纹是什么原因(电脑显示器出现彩色竖条纹如何修)

    电脑显示器出现竖条纹是什么原因(电脑显示器出现彩色竖条纹如何修)

  • 怎么新建文档(苹果手机wps怎么新建文档)

    怎么新建文档(苹果手机wps怎么新建文档)

  • 电脑如何剪切音乐(电脑上怎样剪切音乐)

    电脑如何剪切音乐(电脑上怎样剪切音乐)

  • itunes怎么注册id(注册itunes store)

    itunes怎么注册id(注册itunes store)

  • 手机闪存怎么看(手机的闪存如何查看)

    手机闪存怎么看(手机的闪存如何查看)

  • 手机怎么取消自动更新(手机怎么取消自动续费)

    手机怎么取消自动更新(手机怎么取消自动续费)

  • 爱奇艺怎么取消只看片段(爱奇艺怎么取消跳过片头片尾)

    爱奇艺怎么取消只看片段(爱奇艺怎么取消跳过片头片尾)

  • 探探怎么打招呼(探探怎么打招呼比较好)

    探探怎么打招呼(探探怎么打招呼比较好)

  • mfc阻止关机怎么解决(cmsgwnd阻止关机)

    mfc阻止关机怎么解决(cmsgwnd阻止关机)

  • 如何进行TP-Link路由器设置?(如何进行降压治疗)

    如何进行TP-Link路由器设置?(如何进行降压治疗)

  • rasman.exe - rasman是什么进程 有什么作用

    rasman.exe - rasman是什么进程 有什么作用

  • npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。(npm无法将npm项识别为)

    npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。(npm无法将npm项识别为)

  • 支付给法律顾问的钱
  • 怎么做掉公司账户的钱
  • 一般纳税人抵扣进项税分录
  • 软件即征即退的发票怎么开
  • 国际贸易公司注册需要什么条件海南
  • 出售投资性房地产的会计处理
  • 当月未开发票增值税怎么报
  • 自用房产税如何计算
  • 企业进行股票买入的条件
  • 抵押担保查询
  • 没有收到发票的支出可以做成本吗
  • 公司怎么样才能给员工交社保
  • 增值税普票怎么验证真伪
  • 不适用研究开发费用税前加计扣除政策的有
  • 本期认证本期不抵扣下月再抵扣
  • 哪些会计凭证不需要依法保存
  • 公司培训餐费计入什么费用
  • 个体工商户比如
  • 应收账款产生的利息分录
  • mac电脑安装win10系统报错
  • 劳务人员劳务费
  • 建筑公司能否开材料票
  • 国外交工作的基本出发点和落脚点是
  • win7系统怎么重装win10系统
  • 应收账款和预收账款有什么区别
  • mac环境搭建
  • npscheck.exe - npscheck是什么进程 有什么用
  • encodetext
  • 企业所得税计税依据
  • 电脑右键一直转圈
  • 高新技术企业研发费用归集
  • win10教育版升级win11
  • 肚子胀气怎么办 4个方法快速排气很轻松
  • php面向对象面试题
  • 固定资产自行建造的会计处理
  • 楼房贷款需要什么手续没有银行流水怎么办
  • 所得税时间性差异与暂时性差异
  • 跨年度坏账准备转回账务处理
  • 图像分割 unet
  • Uniapp使用$base方法
  • 合并报表六大抵消分录
  • smarty模板注入
  • vuex iframe
  • php读取php文件内容
  • dmsetup remove_all 会不会清掉数据
  • 材料暂估入账
  • 个人所得税经营所得
  • 上个月开的发票这个月作废怎么做帐
  • 限定性净资产是指什么
  • 行政事业性收据丢了怎么办
  • mongodb 入门
  • 学电脑的网站
  • 织梦cms官网
  • 资产负债表的种类
  • 废旧物资专用发票
  • 库存商品过期报废会计分录
  • 2、开办费用计入哪个账户?
  • 库存商品暂估入库科目怎么做
  • 实收资本可以做现金吗
  • 收到上市公司分红企业所得税减半征收的情景
  • mysql的操作
  • mysql存储过程判断输入判断类型
  • win8怎么运行
  • windrv.exe
  • win10用着怎么样
  • w7打穿越火线
  • 浅谈linux的发展方向和应用范围
  • linux开发经验指的什么
  • linux命令文件移动并改名
  • 返回场景和音乐的区别
  • jquery 异步请求
  • perl语句
  • Python分析学校四六级过关情况
  • node解决了什么问题
  • 置顶txt
  • eclipse导入server
  • 目的地查验和口岸查验费用一样吗
  • 处级工作调动用什么手续
  • 三证一码是什么
  • steam充值码生成
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设