监听事件:
// 页面a
onLoad(){
// 监听事件
uni.$on('upData',(e)=>{
this.a = e.a;
this.b = e.b;
})
},
onUnload() {
// 移除监听事件
uni.$off('upData');
},
因为事件监听是全局的,所以使用 uni.$on
,需要使用 uni.$off
移除全局的事件监听,避免重复监听。
触发事件:
//页面b
uni.$emit('upData', {
a: '1',
b: '2'
});