位置: 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群的一起听歌)

  • 拉杆音响充不进电(拉杆音响充不进去电但是接电源能用)

    拉杆音响充不进电(拉杆音响充不进去电但是接电源能用)

  • 苹果电池健康多久掉1(苹果电池健康多久掉1%)

    苹果电池健康多久掉1(苹果电池健康多久掉1%)

  • 拼多多平台优惠是怎么回事(拼多多平台优惠券哪里来的)

    拼多多平台优惠是怎么回事(拼多多平台优惠券哪里来的)

  • qq打什么字会掉下表情(qq打什么字会出现满屏特效)

    qq打什么字会掉下表情(qq打什么字会出现满屏特效)

  • qq账号存在异常操作是什么意思(qq账号存在异常操作,将限制该功能使用)

    qq账号存在异常操作是什么意思(qq账号存在异常操作,将限制该功能使用)

  • 系统软件的功能之一是什么(系统软件的功能之一有哪些)

    系统软件的功能之一是什么(系统软件的功能之一有哪些)

  • 苹果耳机麦克风说不了话(苹果耳机麦克风在哪个位置)

    苹果耳机麦克风说不了话(苹果耳机麦克风在哪个位置)

  • 微信临时登录一般多久能自动解封(微信临时登录一直不登录)

    微信临时登录一般多久能自动解封(微信临时登录一直不登录)

  • qq显示手机在线是什么意思(qq显示手机在线和wifi在线有区别吗)

    qq显示手机在线是什么意思(qq显示手机在线和wifi在线有区别吗)

  • 华为inetl00是什么型号(华为手机inetl00)

    华为inetl00是什么型号(华为手机inetl00)

  • 苹果手机能给mp3下歌吗(苹果手机能给mp3传歌吗)

    苹果手机能给mp3下歌吗(苹果手机能给mp3传歌吗)

  • iphone11怎么开通电信volte(iPhone11怎么开通公交卡)

    iphone11怎么开通电信volte(iPhone11怎么开通公交卡)

  • qq面对面传的视频在哪(qq面对面传视频会压缩吗)

    qq面对面传的视频在哪(qq面对面传视频会压缩吗)

  • 手机大众点评d币在哪里(手机大众点评有什么用)

    手机大众点评d币在哪里(手机大众点评有什么用)

  • 闲鱼可以用花呗吗(闲鱼可以用花呗支付吗?)

    闲鱼可以用花呗吗(闲鱼可以用花呗支付吗?)

  • 苹果11支持双卡吗(苹果11支持双卡4G吗)

    苹果11支持双卡吗(苹果11支持双卡4G吗)

  • 卡贴机换卡要换卡贴吗(卡贴机换新卡贴可以用不)

    卡贴机换卡要换卡贴吗(卡贴机换新卡贴可以用不)

  • 华为碎屏保怎么查询(华为碎屏保怎么续)

    华为碎屏保怎么查询(华为碎屏保怎么续)

  • 一个人能开发app吗(一个人能开发手游吗)

    一个人能开发app吗(一个人能开发手游吗)

  • 港行苹果7支持电信吗(港行苹果7支持双卡吗)

    港行苹果7支持电信吗(港行苹果7支持双卡吗)

  • 微信可以传多大的视频(微信可以传多大的压缩包文件)

    微信可以传多大的视频(微信可以传多大的压缩包文件)

  • HTML介绍以及常用代码(html里面有什么)

    HTML介绍以及常用代码(html里面有什么)

  • 卷,卷,卷,SAM发布不到24h | BAAI、浙大、北大联合推出SegGPT(卷卷卷卷卷)

    卷,卷,卷,SAM发布不到24h | BAAI、浙大、北大联合推出SegGPT(卷卷卷卷卷)

  • 非居民纳税机构都包含哪些?
  • 增值税票是什么
  • 公积金贷款金额少怎么办
  • 行政单位基建管理办法
  • 工会经费按什么交
  • 企业转让固定资产使用权的收益应当属于
  • 产成品和半成品如何盘点
  • 机械租赁带司机税目
  • 一般纳税人差额征税申报表怎么填
  • 外贸企业出口销售通常采用
  • 零息债券支付利息吗
  • 银行承兑汇票贴现利率一般多少
  • 自产农产品加工后仍属于附注的农产品,免税吗?
  • 企业所得税连续3年亏损预警自查报告
  • 发票缴税怎么交的
  • 支票票号都是第二行吗
  • 公司估值一般不超过市值多少
  • 出租房子收入计入什么科目
  • linux 部署
  • 家具有限公司
  • 琼斯的大海怪
  • 在银行按揭贷款买房是抵押吗
  • 公司账户上的钱怎么转到老板账户上
  • 保险业营改增
  • 供热企业的税收分类编码
  • 劳务派遣应纳税额如何计算
  • Pinia(二)了解和使用Store
  • php单例模式什么时候用
  • segment anything model github
  • php数组实现
  • yolov1算法
  • 企业所得税包含在税金及附加里面吗
  • npm ERR! notarget No matching version found for xxx@^1.0.64. npm 插件安装失败
  • 技术部周报怎么写
  • mksquashfs命令
  • nodejs基础知识
  • 六款小巧的HTTP Server[C语言] 贵贵的博客 开发|架构|开源|共享
  • 出口报关需要增税吗
  • 开发成本结转开发产品的分录
  • 发票明细清单怎么打印
  • js改变内容
  • 土地增值税清算的条件
  • 企业存货按照经济内容可以分为
  • 营改增后小规模都是三个点吗
  • 销项税进项税月末怎么处理
  • 印花税凭证名称如何选择
  • 开红字发票需要做收回原发票吗?
  • 什么各级工会的离休退休人员的待遇
  • 固定资产账实不符违反的规定
  • 劳动保护费进什么科目
  • 一般纳税人纳税申报表
  • 金税盘服务费可以退吗
  • 出口退税进项票跨月勾选
  • 契税发票错了能作废吗
  • 收不回来的账怎么处理
  • 上个月成本算少了怎么办
  • 购买超市购物卡有优惠吗
  • 农产品没有发票怎么办
  • 租房买的中央空调怎么用
  • 复制system
  • flashplayer不能正常运行
  • 笔记本bios密码怎么强制清除
  • linux的sh
  • win8系统电脑
  • win8系统如何备份系统
  • 激素六项雌二醇30
  • 电脑windows自动关闭
  • nodejs import
  • linuxyum安装php7
  • nodejs如何使用
  • Python字符串大写
  • android获取本地相册中图片
  • java script
  • android判断应用是否在前台
  • javascript中如何获取元素?
  • 耕地占用税是土地增值税开发成本吗
  • 土地增值税网上申报流程
  • 税务检查的程序
  • 收回闲置土地使用权案例
  • 发票抽奖还有吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设