当前位置: 代码迷 >> 综合 >> uniapp 使用uni.$emit()和uni.$on() 进行页面间通讯
  详细解决方案

uniapp 使用uni.$emit()和uni.$on() 进行页面间通讯

热度:103   发布时间:2023-11-17 13:33:28.0
//使用 uni.$emit 触发事件后,对应的 uni.$on 就会监听到事件触发,在回调中去执行相关的逻辑
uni.$emit("name", data);
uni.navigateBack();
// 在onLoad中监听,需要使用 uni.$off 移除全局的事件监听,避免重复监听
onLoad() {uni.$on("name", res => {console.log(res)})
},
onUnload() {// 清除监听uni.$off('name');
},