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

  • web网页设计答辩完美内容网站制作完成后,我们需要通过测试后发布网站

    web网页设计答辩完美内容网站制作完成后,我们需要通过测试后发布网站

  • 雷柏无线键盘怎么连接呢(雷柏无线键盘怎么连接台式电脑)

    雷柏无线键盘怎么连接呢(雷柏无线键盘怎么连接台式电脑)

  • 苹果验证动态字符看不见(苹果动态字体是什么意思)

    苹果验证动态字符看不见(苹果动态字体是什么意思)

  • 京东申请退款选项不见了(京东申请退款选号码怎么选)

    京东申请退款选项不见了(京东申请退款选号码怎么选)

  • 抖音怎么看订单信息(抖音怎么看订单有没有运费险)

    抖音怎么看订单信息(抖音怎么看订单有没有运费险)

  • 鼠标可以动但点不了东西怎么办(鼠标可以动但点不了桌面图标,过一会儿恢复)

    鼠标可以动但点不了东西怎么办(鼠标可以动但点不了桌面图标,过一会儿恢复)

  • 为什么qq收到消息不会从上面显示出来(为什么qq收到消息会响2声)

    为什么qq收到消息不会从上面显示出来(为什么qq收到消息会响2声)

  • 手机屏幕密码对的却开不了(手机屏幕的密码)

    手机屏幕密码对的却开不了(手机屏幕的密码)

  • tcp和udp是哪一层的协议(tcp/udp属于什么层)

    tcp和udp是哪一层的协议(tcp/udp属于什么层)

  • word怎么替换空格(word怎么替换空白行)

    word怎么替换空格(word怎么替换空白行)

  • 对方振铃是不是拉黑了(对方振铃是不是把手机调成震动了?)

    对方振铃是不是拉黑了(对方振铃是不是把手机调成震动了?)

  • 计算机的控制器由什么组成(计算机的控制器的功能是)

    计算机的控制器由什么组成(计算机的控制器的功能是)

  • qq怎么去掉头像挂件(QQ怎么去掉头像框)

    qq怎么去掉头像挂件(QQ怎么去掉头像框)

  • ipad2018可以接鼠标吗(ipad2020能接鼠标吗)

    ipad2018可以接鼠标吗(ipad2020能接鼠标吗)

  • 剪辑电视剧片段抖音算搬运吗(剪映怎么剪辑电视剧片段)

    剪辑电视剧片段抖音算搬运吗(剪映怎么剪辑电视剧片段)

  • 路由器设定的dns不可用怎么办(路由器设定的dns不可用是什么原因)

    路由器设定的dns不可用怎么办(路由器设定的dns不可用是什么原因)

  • b站怎么上传音频手机(如何提取b站的音频)

    b站怎么上传音频手机(如何提取b站的音频)

  • oppoa11支持闪充吗(oppoa11能不能闪充)

    oppoa11支持闪充吗(oppoa11能不能闪充)

  • 苹果11键盘声音怎么关(苹果11键盘声音怎么打开)

    苹果11键盘声音怎么关(苹果11键盘声音怎么打开)

  • 天猫最长几天确认收货(天猫最多几天确认收货)

    天猫最长几天确认收货(天猫最多几天确认收货)

  • 手机振动怎么不振了(手机振动怎么不让别人听到)

    手机振动怎么不振了(手机振动怎么不让别人听到)

  • 怎么知道自己的qq密码(怎么知道自己的生辰八字)

    怎么知道自己的qq密码(怎么知道自己的生辰八字)

  • p30pro时间设置(华为p30pro怎样设置时间在屏幕上)

    p30pro时间设置(华为p30pro怎样设置时间在屏幕上)

  • 【CV大模型SAM(Segment-Anything)】真是太强大了,分割一切的SAM大模型使用方法:可通过不同的提示得到想要的分割目标(cvg模型)

    【CV大模型SAM(Segment-Anything)】真是太强大了,分割一切的SAM大模型使用方法:可通过不同的提示得到想要的分割目标(cvg模型)

  • 个税年度汇算清缴开始时间
  • 契税计税依据及税率
  • 增值税技术维护费每年都可以抵减吗?
  • 公司基本户如何注销
  • 收到电子退库如何操作
  • 房地产开发企业资质证书
  • 原材料什么时候结转成本
  • 土地价值是否计入GDP
  • 新办企业需要做什么
  • 行政费用包括哪些企业行政后勤管理费用
  • 开票现代服务怎么选
  • 固定资产清理会计处理例题
  • 应收账款核销如何做账
  • win11更新失败怎么办
  • win10 20h2更新后闪屏
  • 华为鸿蒙怎么看手机型号
  • 收到厂家返利怎么做分录
  • 哪些进项税可以加计抵减
  • 手撕定额发票能不能报销
  • 承兑找零怎么做凭证
  • 简介linux系统中的10个常用命令及功能
  • 新会计规定工会会计制度
  • 苹果系统权限管理在哪找
  • 如何自己打造一台高赛摩托车
  • php怎么与mysql连接
  • 员工提前预支工资借条
  • 苏格兰高地什么意思
  • 纳税申报包括哪些税种
  • uml中的顺序图由什么组成
  • Chrome谷歌浏览器网页
  • 艾罗芒阿
  • 自动驾驶感知决策控制
  • php运用
  • 担保贷款借款人征信不好有影响吗
  • 制造费用哪些是变动的哪些是固定的
  • 公司聘用临时工需要买社保吗
  • 个体户与公司的差别
  • 跨月凭证怎么冲销
  • 企业应付职工薪酬的会计核算毕业设计
  • 增值税留抵有时间限制吗
  • 公司购买手表可以做费用吗?
  • 非货币性资产含义
  • 非公司人员差旅怎么报销
  • 个人所得税要计入管理费用吗
  • 房地产企业进项税抵扣的时间
  • 行政单位年终奖的相关发放规定
  • 暂估入库做账
  • 预计销售收入增长率怎么算
  • 如何审计主营业务收入的真实性问题
  • 劳动关系从什么时候确立
  • sql常用语句大全简书
  • mysql的全文索引的用处
  • mysql中存储引擎
  • mysql5.7主从配置 博客园 my cnblog
  • win7系统ie浏览器怎么卸载重装
  • win10预览版21277
  • 联想Thinkpad怎么进入安全模式
  • mac上怎么取消itunes自动续费
  • win7系统开启vt
  • win7怎么创建新盘
  • 怎么修改win10登录名
  • linux操作系统的安装
  • centos7 zsh
  • xboxone系统更新错误
  • linux apt apt-get
  • win7不允许我更改系统设置
  • win8安装盘
  • ubuntu系统启动流程
  • 怎么用windows
  • 基于jQuery的设计与实现
  • opengl怎么学
  • centos6.5
  • jquery函数大全
  • linux给本地用户发邮件
  • jQuery Easyui datagrid/treegrid 清空数据
  • jquery click重复执行
  • 安卓activity和fragment的区别
  • 契税减免优惠政策2023年最新
  • 黑龙江电子税务局app手机
  • 四川国税网上营业厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设