微信小程序的事件机制

事件机制是一种非常典型的通讯方式,可以在代码中的不同对象之间传递信息,也可以在应用的不同层面进行沟通协作。今天我们想看来一下微信小程序框架提供的事件处理机制。

 

(现在主要用简书写东西,可以查看我的简书)

 

小程序官方文档对事件的定义是:

- 事件是视图层到逻辑层的通信方式

- 事件可以将用户的行为反馈到逻辑层进行处理

- 事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数。

- 事件对象可以携带额外信息,如 id, dataset, touches。

 

从这里我们可以看到,官方文档主要将事件用于小程序中针对用户交互行为的处理,即视图层(WXML)到逻辑层(Page)的通信,逻辑层收到这些用户行为事件后,可以进行业务处理,然后根据情况反馈或不反馈结果给用户。

 

好,那我们今天就撇开事件的其他用法,专门就讲视图层和逻辑层之间的事件用法。

 

总体上来说,小程序中的事件机制在工作原理上来讲,和HTML DOM的事件机制是一致的。在HTML中,我们可以通过在HTML元素上设置一个如onclick="clickHandler(event)"的属性来绑定用户的页面点击事件处理函数。而在WXML中,我们为一个组件绑定一个事件处理函数,可以使用如下语法来完成:

 

微信小程序
微信小程序
您的回应...

相关话题

查看全部

也许你感兴趣

换一批

热门标签

更多