事件调用
是视图层到逻辑层的通讯方式
是用户与小程序的交互接口
使用方式
事件分为冒泡事件和非冒泡事件:
- 冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递。 bind
- 非冒泡事件:当一个组件上的事件被触发后,该事件不会向父节点传递。catch
bind+事件类型
- bindtap
单击触发,在组件中绑定一个事件处理函数。
catch+事件类型
处理方式
事件处理程序写在js函数中,必须遵守小程序js对象的规范
事件对象
如无特殊说明,当组件触发事件时,逻辑层绑定该事件的处理函数会收到一个事件对象。
BaseEvent 基础事件对象属性列表:
属性 | 类型 | 说明 |
---|---|---|
type | String | 事件类型 |
timeStamp | Integer | 事件生成时的时间戳 |
target | Object | 触发事件的组件的一些属性值集合 |
currentTarget | Object | 当前组件的一些属性值集合 |
mark | Object | 事件标记数据 |
参考[微信开放文档]
https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxml/event.html