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

  • 手机触摸屏维修大概多少钱(手机触摸屏维修)(手机触摸屏维修视频)

    手机触摸屏维修大概多少钱(手机触摸屏维修)(手机触摸屏维修视频)

  • 电脑网络电缆被拔出怎么解决(电脑网络电缆被拔出怎么解决办法)

    电脑网络电缆被拔出怎么解决(电脑网络电缆被拔出怎么解决办法)

  • ios14有更新息屏显示功能吗(ios14.5自动息屏)

    ios14有更新息屏显示功能吗(ios14.5自动息屏)

  • 华为荣耀20青春版有膜吗(华为荣耀20青春版多少钱一台)

    华为荣耀20青春版有膜吗(华为荣耀20青春版多少钱一台)

  • ora01017连接失败原因(ora-12170连接超时)

    ora01017连接失败原因(ora-12170连接超时)

  • iphone图片感叹号恢复(iphone图片带感叹号)

    iphone图片感叹号恢复(iphone图片带感叹号)

  • 抖音粉丝突然增加原因(抖音粉丝突然增多)

    抖音粉丝突然增加原因(抖音粉丝突然增多)

  • 苹果x换电池有影响吗(苹果X换电池有提示吗)

    苹果x换电池有影响吗(苹果X换电池有提示吗)

  • 闲鱼举证没发票怎么办(闲鱼举证没有发票怎么办)

    闲鱼举证没发票怎么办(闲鱼举证没有发票怎么办)

  • 锂电池循环次数与寿命(怎么查锂电池循环次数)

    锂电池循环次数与寿命(怎么查锂电池循环次数)

  • 苹果7plus微信视频如何美颜(苹果7plus微信视频怎么设置)

    苹果7plus微信视频如何美颜(苹果7plus微信视频怎么设置)

  • 红米k30移动权益版是什么意思(红米note10移动权益版)

    红米k30移动权益版是什么意思(红米note10移动权益版)

  • vivo演示机和真机有什么区别(vivo演示机和正常机的价格)

    vivo演示机和真机有什么区别(vivo演示机和正常机的价格)

  • 华为gt与gt2区别(华为gt跟gt2区别)

    华为gt与gt2区别(华为gt跟gt2区别)

  • 笔记本电脑声卡在哪(笔记本电脑声卡怎么安装)

    笔记本电脑声卡在哪(笔记本电脑声卡怎么安装)

  • 斐讯app无法获取验证码(斐讯s7为什么不能获取其它数据)

    斐讯app无法获取验证码(斐讯s7为什么不能获取其它数据)

  • 手机qq怎么免费换主题(手机qq怎么免费加速)

    手机qq怎么免费换主题(手机qq怎么免费加速)

  • ie浏览器启用兼容模式(网络做单是合法的吗)

    ie浏览器启用兼容模式(网络做单是合法的吗)

  • 直接免拼有什么区别吗(直接免拼需要花钱吗)

    直接免拼有什么区别吗(直接免拼需要花钱吗)

  • 华为生活服务能删除吗(华为生活服务有什么用处)

    华为生活服务能删除吗(华为生活服务有什么用处)

  • 华为nova5ipro怎么截屏(华为nova5ipro怎么设置返回按键)

    华为nova5ipro怎么截屏(华为nova5ipro怎么设置返回按键)

  • 鬣狗怎么读(鬣狗怎么读音是什么鬣字多少画)

    鬣狗怎么读(鬣狗怎么读音是什么鬣字多少画)

  • 闲鱼退款申请自动关闭后多久自动确认(闲鱼退款申请自动关闭)

    闲鱼退款申请自动关闭后多久自动确认(闲鱼退款申请自动关闭)

  • 浏览网页属于internet所提供的什么服务(网页浏览属于internet应用吗)

    浏览网页属于internet所提供的什么服务(网页浏览属于internet应用吗)

  • 小溜退押金怎么解决(小溜押金66元)

    小溜退押金怎么解决(小溜押金66元)

  • 苹果私密相册在哪里(iphone 私密相册)

    苹果私密相册在哪里(iphone 私密相册)

  • 滴滴永久封号怎么解除(滴滴永久封号怎样才)

    滴滴永久封号怎么解除(滴滴永久封号怎样才)

  • 微信如何加人方法(微信加人方法和技巧)

    微信如何加人方法(微信加人方法和技巧)

  • ekrn.exe是什么进程?是病毒吗?ekrn.exe为什么占用内存和CPU?(erl.exe是什么进程)

    ekrn.exe是什么进程?是病毒吗?ekrn.exe为什么占用内存和CPU?(erl.exe是什么进程)

  • 怎么计提坏账准备到本年利润
  • 一般纳税人转为小规模的条件
  • 劳务报酬个人所得税税率表
  • 应收账款平均余额包括应收票据吗
  • 成本票和进项票怎么区分
  • 不动产销售额怎么填
  • 存款利息收入需要缴纳所得税吗
  • 去税务局申报需要带营业执照吗
  • 进项多少就开多少的票吗
  • 现金形式发放的福利需要扣税吗
  • 持有至到期投资是什么意思
  • 以提供劳务为主营业务的企业
  • 由于生产工艺改进引起建筑物设备陈旧
  • 金融企业发放贷款时发生的交易费用
  • 公司在原有生产领域内充分利用
  • 增值税税控系统专用设备抵减增值税
  • 代增值税专用发票网上申请
  • 采购均价怎么计算
  • 视同销售收入和成本如何确认
  • 公司向外单位借款摘要怎么写
  • 合作建房分配的房屋
  • 差额纳税的会计处理
  • 收到分包公司工程发票收入怎么做账
  • world超链接
  • 资产利润率和资本利润率监管标准
  • 财政收回额度怎么记账
  • 应收账款怎么做分录
  • 进程mmc.exe
  • 电脑卡机动不了怎么重启
  • csinsmnt.exe进程的作用介绍 csinsmnt是什么进程
  • 前端页面加载缓慢怎么办
  • laravel create
  • 盈余公积金可以用来扩大公司生产经营
  • php htmlentities()函数的定义和用法
  • 房产税缴纳时间点
  • 固定资产到期后残值怎么处理
  • c语言中数组越界
  • 印花税零申报操作流程
  • 教育咨询公司能开培训费发票吗
  • 小规模纳税人起征点变化历程
  • 计提固定资产折旧是什么意思
  • 公立医院事业单位工作人员招聘实践考核自我评价
  • 境外服务费代扣代缴所得税怎么做账
  • 代开发票要带什么资料?
  • 银行代付工资如何操作
  • 银行代扣出口快递费用
  • 支付国外客户佣金违法吗
  • 租赁公司账务科目
  • 未开票州
  • 银行有哪几种转型方式
  • 案例分析收到了哪些安全启示
  • mysql5.7分区表
  • windows历代版本一览
  • 怎么判断win7还是win10
  • Vista 新命令收集整理完整版
  • windows8.1安装windows7
  • 使用微软
  • win10移动版和win10区别
  • 无法启动.dll
  • 十个linux命令
  • cocos2dx游戏有哪些
  • opengl 模型
  • opengl英文
  • ecxel进度条
  • unity3D游戏开发
  • javascript如何输出变量
  • jquery并列选择器
  • javascript总结笔记
  • javascript新手教程
  • android 图片视频轮播框架
  • bootstrap要学到什么程度
  • AndroidStudio中aar文件引用
  • javascript原生函数的源代码
  • 广东高速公路电子发票服务来平台
  • 社保申报截止日期每月2023年
  • 铁岭医保网上怎么交费
  • 票表比对不通过代码999
  • 陕西省电子税务局手机app
  • 棚户区改造的回迁房能办房产证吗
  • 继承房产过户后可以要求分割吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设