合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
[TOC] ## 概述 注意: 1. 触发的事件都是 App 全局级别的,跨任意组件,页面,nvue,vue 等 使用场景 1. vue 与 nvue,nvue 与 vue 间的通讯 2. tabbar 页面之间的通讯 3. 父页面与多级子页面间的通讯 格式 ``` uni.$emit(eventName,OBJECT) uni.$on(eventName,callback) uni.$once(eventName,callback) uni.$off([eventName, callback]) ``` 实例 ``` // 我的页面 <script> export default { data() { return { val: 0 } }, onLoad() { setInterval(()=>{ uni.$emit('add', { data: 2 }) },1000) uni.$on('add', this.add) }, onUnload() { uni.$off('add'); }, methods: { comunicationOff() { uni.$off('add', this.add) }, add(e) { this.val += e.data } } } </script> ```