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

  • hp笔记本bios设置图解教程(hp笔记本bios设置)(hp笔记本bios设置无线网卡)

    hp笔记本bios设置图解教程(hp笔记本bios设置)(hp笔记本bios设置无线网卡)

  • iPad与苹果手机怎么共享无线局域网密码(ipad与苹果手机同步)

    iPad与苹果手机怎么共享无线局域网密码(ipad与苹果手机同步)

  • 拉卡拉怎么用(拉卡拉怎么用步骤图)

    拉卡拉怎么用(拉卡拉怎么用步骤图)

  • 荣耀智慧屏x1和荣耀智慧屏的区别有哪些(荣耀智慧屏X1和华为智慧屏se)

    荣耀智慧屏x1和荣耀智慧屏的区别有哪些(荣耀智慧屏X1和华为智慧屏se)

  • 苹果11pro怎么清理屏幕(苹果11pro怎么清除页面)

    苹果11pro怎么清理屏幕(苹果11pro怎么清除页面)

  • 抖音领域标签在哪查看(抖音标签功能是什么)

    抖音领域标签在哪查看(抖音标签功能是什么)

  • 苹果8plus支持多少瓦快充(苹果8plus支持多少w快充头)

    苹果8plus支持多少瓦快充(苹果8plus支持多少w快充头)

  • vivoy27安装不了微信(vivoy27手机安装不了微信怎么办)

    vivoy27安装不了微信(vivoy27手机安装不了微信怎么办)

  • 苹果11充电发烫怎么解决(苹果11充电发烫会爆炸吗)

    苹果11充电发烫怎么解决(苹果11充电发烫会爆炸吗)

  • 腾讯视频能不能一个号两个人使用(腾讯视频能不能扫码登录)

    腾讯视频能不能一个号两个人使用(腾讯视频能不能扫码登录)

  • 咪咕音乐有电脑版的吗(咪咕音乐电脑版为什么不能用)

    咪咕音乐有电脑版的吗(咪咕音乐电脑版为什么不能用)

  • 钉钉小窗口播放会记录时间吗(钉钉小窗口播放暂停算时间吗)

    钉钉小窗口播放会记录时间吗(钉钉小窗口播放暂停算时间吗)

  • 企业微信群和普通群有什么区别(企业微信群和普通微信群的区别在哪里)

    企业微信群和普通群有什么区别(企业微信群和普通微信群的区别在哪里)

  • 微信聊天记录删了多久就不能恢复了(微信聊天记录删了怎样才能恢复)

    微信聊天记录删了多久就不能恢复了(微信聊天记录删了怎样才能恢复)

  • 微博不能评论的原因(微博不能评论的文章)

    微博不能评论的原因(微博不能评论的文章)

  • 苹果11手机信号差是网络问题还是手机问题(苹果11手机信号差网络差怎么解决)

    苹果11手机信号差是网络问题还是手机问题(苹果11手机信号差网络差怎么解决)

  • 数据用不了怎么回事(数据用不了咋办)

    数据用不了怎么回事(数据用不了咋办)

  • 钉钉字体颜色可以调吗(钉钉改变字体颜色代码)

    钉钉字体颜色可以调吗(钉钉改变字体颜色代码)

  • 8p后盖玻璃更换必须拆机吗(8p后盖玻璃更换多少钱官方)

    8p后盖玻璃更换必须拆机吗(8p后盖玻璃更换多少钱官方)

  • 退出photoshop快捷键(退出ps的快捷键是)

    退出photoshop快捷键(退出ps的快捷键是)

  • iPhone11pro怎么打开多任务管理(iphone11pro怎么打开热点共享)

    iPhone11pro怎么打开多任务管理(iphone11pro怎么打开热点共享)

  • 华为手机如何截屏(华为手机如何截长图)

    华为手机如何截屏(华为手机如何截长图)

  • 如何在表格中查找内容(如何在表格中查看一列数据是否在另一列上)

    如何在表格中查找内容(如何在表格中查看一列数据是否在另一列上)

  • 华为手机pc模式在哪里(华为手机pc模式能玩游戏吗)

    华为手机pc模式在哪里(华为手机pc模式能玩游戏吗)

  • 设置备注和标签怎么弄(设置备注和标签电话号码怎么取消)

    设置备注和标签怎么弄(设置备注和标签电话号码怎么取消)

  • 微信小程序入门教程 --(保姆级)(微信小程序入门指南)

    微信小程序入门教程 --(保姆级)(微信小程序入门指南)

  • 不认证的发票可以抵扣吗
  • 计算消费税时运费计入计税依据么
  • 退土增税后账务处理
  • 分期收款怎么做账
  • 核定征收企业怎么分红的
  • 行政单位明细账包括哪些
  • 车船税完税凭证号
  • 红字发票的蓝字发票要退回吗
  • 单位结算卡在pos渠道可办理的功能
  • 取得无形资产当期收入
  • 增值税进项发票网上勾选平台
  • 三种类型的同期资料文档准备时间和提交税务机关时限有什么要求?
  • 某企业2016年年末经营资产总额为4000万元
  • 每个季度企业要缴纳什么税
  • 流动资产周转次数
  • 以前年度少计提收入
  • 固定资产的残值怎么算出来的
  • 折旧是属于公司成本吗
  • 母公司对子公司的控股比例
  • 银行扣的短信费银行给开发票吗
  • 法院扣款图片
  • 工资做账表格怎么做
  • 电脑中毒了怎么弄
  • 联想昭阳k41笔记本
  • 计提长期待摊费用会计分录怎么写
  • php上传大文件失败
  • deepin 20 wifi
  • 获取url的参数有哪些方法
  • iis搭建php环境
  • 返还保证金的法律依据
  • 非货币性资产交换
  • PHP:finfo_open()的用法_fileinfo函数
  • vue调用同一个组件
  • 个税申报系统操作指南
  • rm -rf/指令指删除什么
  • 《中华人民共和国民法典》
  • ubuntu系统日志配置文件
  • 民营医疗机构是指哪些
  • 固定资产出售算不算收入
  • 网上学电脑
  • 帝国cms自动更新
  • php压缩文件怎么打开
  • java操作mongodb数据库
  • access使用查询向导创建查询
  • 建安企业确认收入的依据
  • 增值税扣税凭证进项税额转出情况核实函
  • 未出资到位的股权转让个人所得税
  • 会计科目备抵科目都有哪些
  • 小企业长期债券投资
  • 付承包费计入什么科目
  • 私人出租房子发圈文案
  • 公司地址的变更需要哪些资料和手续
  • 利息保障倍数为0说明什么
  • 工资计提多了冲账怎么办
  • 填制费用报销单怎么填写
  • 出口免税的税种包括
  • 结转已销商品的销售成本分录
  • 会计信息质量特征哪个最重要
  • sql注入是干嘛的
  • sqlserverssms
  • win8无法连接wifi
  • fedora gnome
  • 配置结果
  • debian怎么开启端口
  • win7为什么不能设置滑动关机
  • win10脱机使用
  • linux vim编辑命令显示行号
  • 分区表 英语
  • div +css
  • 在线linux模拟环境
  • android零基础
  • javascript编程基础
  • jquery实现ajax加载超时提示的方法
  • wxpython中Textctrl回车事件无效的解决方法
  • 安徽残疾人补助过年有多少钱
  • 广东省电子税务局登录方式
  • 重庆国税局客服电话
  • 劳保费如何入账
  • 加油河南app怎么注销
  • 消费税的税收筹划案例分析
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设