pp电子

登录
免费开通

微信小程序组件事务,小程序组件间交互的主要形式

组件事务

事务系统是组件间交互的主要形式。。。自界说组件可以触发恣意的事务,,,,引用组件的页面可以监听这些事务。。。关于事务的基本看法和用法。。。

微信小程序组件事务,小程序组件间交互的主要形式

监听自界说组件事务的要领与监听基础组件事务的要领完全一致:

代码示例:

<!-- 当自界说组件触发“myevent”事务时,,,,挪用“onMyEvent”要领 -->
<component-tag-name bindmyevent="onMyEvent" />
<!-- 或者可以写成 -->
<component-tag-name bind:myevent="onMyEvent" />
Page({
  onMyEvent: function(e){
    e.detail // 自界说组件触发事务时提供的detail工具
  }
})

自界说组件触发事务时,,,,需要使用 triggerEvent 要领,,,,指定事务名、detail工具和事务选项:

代码示例:

<!-- 在自界说组件中 -->
<button bindtap="onTap">点击这个按钮将触发“myevent”事务</button>
Component({
  properties: {}
  methods: {
    onTap: function(){
      var myEventDetail = {} // detail工具,,,,提供应事务监听函数
      var myEventOption = {} // 触发事务的选项
      this.triggerEvent('myevent', myEventDetail, myEventOption)
    }
  }
})

触发事务的选项包括:

选项名 类型 是否必填 默认值 形貌
bubbles Boolean false 事务是否冒泡
composed Boolean false 事务是否可以穿越组件界线,,,,为false时,,,,事务将只能在引用组件的节点树上触发,,,,不进入其他任何组件内部
capturePhase Boolean false 事务是否拥有捕获阶段

关于冒泡和捕获阶段的看法,,,,请阅读 事务 章节中的相关说明。。。

代码示例:

// 页面 page.wxml
<another-component bindcustomevent="pageEventListener1">
  <my-component bindcustomevent="pageEventListener2"></my-component>
</another-component>
// 组件 another-component.wxml
<view bindcustomevent="anotherEventListener">
  <slot />
</view>
// 组件 my-component.wxml
<view bindcustomevent="myEventListener">
  <slot />
</view>
// 组件 my-component.js
Component({
  methods: {
    onTap: function(){
      this.triggerEvent('customevent', {}) // 只会触发 pageEventListener2
      this.triggerEvent('customevent', {}, { bubbles: true }) // 会依次触发 pageEventListener2 、 pageEventListener1
      this.triggerEvent('customevent', {}, { bubbles: true, composed: true }) // 会依次触发 pageEventListener2 、 anotherEventListener 、 pageEventListener1
    }
  }
})

【本站声明】
  1、本站文章中所选用的图片及文字泉源于网络以及用户投稿,,,,由于未联系到知识产权人或未发明有关知识产权的挂号,,,,若有知识产权人并不肯意我们使用,,,,若是有侵权请连忙联系。。。
  2、本网站差池文章中所涉及的内容真实性、准确性、可靠性认真,,,,仅系客观性形貌,,,,如您需要相识该类商品/服务详细的资讯,,,,请您直接与该类商品/服务的提供者联系。。。


KESION pp电子软件

KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。。

KESION 一直通过手艺立异,,,,提供产品和服务,,,,助力企业向数字化转型,,,,通过科技驱动商业刷新,,,,让商业变得更智慧!



▼点击进入pp电子官网相识更多



热门标签
微信小程序 SaaS
上/下篇
  • 公众号模板新闻小程序,公众号新闻跳转小程序

  • 婚纱摄影小程序源码,婚纱摄影开发微信小程序

换一换相关推荐
精选内容
热门精选
pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站
【网站地图】
微信小程序组件事务,小程序组件间交互的主要形式 - KESI