微信小程序--22(绑定事件1)

一.事件定义

  • 渲染层到逻辑层的通讯方式

二、小程序常用事件

1.tap

  • 手指点击
  • 使用步骤

1.通过bindtap,可以为组件绑定tap事件

2.在页面的.js文件中定义对应事件的处理函数,通过event形参来接收

  • 演示

2.input

  • 文本框的输入
  • 使用步骤

1.通过bindinput绑定输入事件

2.在页面.js文件中定义事件处理函数

3.change

  • 状态改变时触发

三、事件对象属列表

  • 事件回调触发后,会收到一个事件对象的event

1.属性

  • type
    事件类型

  • timeStamp
    触发事件经过的毫秒数

  • target
    触发事件组件的属性集合
    触发该事件的源头组件

  • currentTarger
    当前尊见的属性集合
    当前事件所绑定的组件

  • detail
    额外信息

  • touches
    当前停留在屏幕中的触摸点信息的数组

  • changedTouches
    当前变化的触摸点信息的数组

四、bindtap

  • 事件函数中为data赋值
  • 调用
    this.setData(dataObect)

1.事件传参

  • 不能在绑定事件的同时为事件处理函数传参

2.语法

  • 传递
    data-*

  • 获得
    event.target.dataset.参数名

五、bindinput

1.步骤

实现文本框和data之间的数据同步

  • 1.定义数据
  • 2.渲染结构
  • 3.美化样式
  • 4绑定input事件处理函数
相关推荐
Highcharts.js8 分钟前
可视化商用图表库对比,如何选择?
前端·javascript·学习·信息可视化·highcharts·前端可视化
TheITSea1 小时前
JavaScript Web APIs
开发语言·前端·javascript
恋猫de小郭1 小时前
Android CLI 支持 AI Agent 通过 Device Streaming 调试云真机
android·前端·flutter
Wang's Blog1 小时前
Java 项目实战: 外卖平台优化-前端dist部署与Nginx反向代理rewrite
java·前端·nginx
鬓戈1 小时前
Claude Code frontend-design 插件调研 与 Vue 旧系统风格一致性方案
前端·vue.js·人工智能
IT_陈寒2 小时前
SpringBoot自动配置的坑我帮你踩过了
前端·人工智能·后端
其实防守也摸鱼2 小时前
网安自测题:掌握核心知识点的实用练习
linux·运维·服务器·前端·数据库·sql·xss
geovindu4 小时前
css: Timeline scribble
前端·css·iphone
沙漠之主12 小时前
C++编程教学设计资料:从入门到实战的完整课程方案
java·前端·c++
hasty12 小时前
不上传新包,也能改变用户拿到的版本:npm dist-tag 的 OIDC 权限治理
前端·npm·node.js