事务系统是组件间交互的主要形式。。。自界说组件可以触发恣意的事务,,,,引用组件的页面可以监听这些事务。。。关于事务的基本看法和用法。。。
监听自界说组件事务的要领与监听基础组件事务的要领完全一致:
代码示例:
<!-- 当自界说组件触发“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
}
}
})
KESION pp电子软件
KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。。KESION 一直通过手艺立异,,,,提供产品和服务,,,,助力企业向数字化转型,,,,通过科技驱动商业刷新,,,,让商业变得更智慧!
1、公众号自界说菜单点击可翻开相关小程序 已认证的公众号,,,,可将已关联的小程序页面放置到自界说菜单中,,,,用户点击后可翻开该小程序页面。。。公众号运营者可在公众平台举行设置,,,,...
随着微信小程序的正式上线,,,,小程序也越来越受到各人的关注,,,,各行各业也最先越发关注小程序的生长动向,,,,医疗,,,,教育等行业都纷纷加入其中,,,,那么关于婚纱摄影行业该怎样开发微信...