美文网首页
小程序开发-事件

小程序开发-事件

作者: wanncy | 来源:发表于2019-05-29 15:33 被阅读0次

事件

  • 事件是视图层到逻辑层的通讯方式;
  • 事件可以绑定在组件上,当达到触发事件时,就会执行逻辑层中对应的事件处理函数;
  • 事件对象可以携带额外信息,如:id,dataset,touches。

事件的分类

  • 冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递;
  • 非冒泡事件:当一个组件上的事件被触发后,该事件不会向父节点传递

关于冒泡事件与非冒泡事件的分类见事件

事件的绑定和冒泡

事件的绑定同组件属性 ,以key,value的形式出现

  • keybindcatch开头,然后跟上事件的类型(见上文)如:bindtapcatchtouchstart,也可以使用bindcatch后紧跟一个冒号,如:bind:tapcatch:touchstart
  • value是一个字符串,需要在对应的Page中定义同名函数;

bind事件绑定不会阻止冒泡事件向上冒泡,catch事件绑定会阻止冒泡事件的向上冒泡。

事件的使用方式

  • 在组件中绑定一个事件处理函数,在相应的Page中写上相应的事件处理函数,参数是event
    <view id="tapTest" data-hi="WeChat" bindtap="tapName"> Click Me! </view>

  • 使用WXS函数响应事件,在组件中绑定和注册事件处理的WXS函数,在对应的.wxs文件中定义函数

<wxs module="wxs" src="./test.wxs"></wxs>
<view id="tapTest" data-hi="WeChat" binftap="{{wxs.tapName}}"> Click me!</view>

事件的捕获阶段

捕获阶段位于冒泡阶段之前,且在捕获阶段中,事件到达节点的顺序与冒泡阶段恰好相反。
capture-bind进行捕获阶段监听事件,capture-catch中断捕获和取消冒泡阶段

相关文章

  • 小程序开发-事件

    事件 事件是视图层到逻辑层的通讯方式;事件可以绑定在组件上,当达到触发事件时,就会执行逻辑层中对应的事件处理函数;...

  • 潍坊小程序开发

    潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍...

  • 潍坊商城小程序开发制作

    潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍...

  • 微信小程序

    微信小程序 - 监听 TabBar 切换点击事件 在小程序开发的时候想要监听系统的 TabBar 切换点击事件,只...

  • 潍坊商城小程序网站开发制作

    潍坊商城小程序开发制作潍坊商城小程序开发制作潍坊商城小程序开发制作潍坊商城小程序开发制作潍坊商城小程序开发制作潍坊...

  • 小程序:(微信小程序)点击事件传递参数的方法

    小程序在组件上绑定事件后,传递参数的方式不同于前端开发其他场景中直接加参数的方式,小程序在参数的传递时,采用事件对...

  • 小程序Cloud开发归纳

    小程序云开发 小程序·云开发是微信团队联合腾讯云推出的专业的小程序开发服务。开发者可以使用云开发快速开发小程序、小...

  • 小程序踩坑第二谈

    小程序学习总结 首先贴上官方文档的链接地址 小程序开发文档 1. 触发 upper 和 lower 事件的条件。如...

  • 2018-04-28-wx.navigateTo 跳转恶心事件

    小程序开发的恶心事件收集@2018/04/28 一个 .wxml 页面绑定了多个 bindtap 事件,使用 wx...

  • 微信小程序开发系列六:微信框架API的调用

    微信小程序开发系列教程 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 微信小程序开发系列二:微信小程序的...

网友评论

      本文标题:小程序开发-事件

      本文链接:https://www.haomeiwen.com/subject/igqytctx.html