vue 非父子组件通讯

在main.js 全局注册一个空 Vue实例,作为中转站
Vue.prototype.eventBus = new Vue(); A页面使用 methods: { getData(){ this.eventBus.on('params',res=>{ console.log(res) // 返回值 // 这个很重要!!! this.eventBus.off('params'); // 清除监听,不清除会消耗资源 }); uni.navigateTo({ url: '你要跳转获取值得页面' }) } } B页面使用 methods: { back(){ this.eventBus.$emit('params','你要传的值');
uni.navigateTo({
url: '返回你上一个页面'
})
}
}
// params是自定义方法 A,B页面要相同!!!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容