新建eventBus.js
import Vue from "vue";
export default new Vue;
两个兄弟组件中引入
import eventBus from "./eventBus";
// 需要触发传数据的组件
eventBus.$emit("Data", this.Data);
// 接受数据的组件
eventBus.$on("Data", (Data) => {
this.Data = Data;
this.initMap();
});
两个兄弟组件应该有层级关系
传数据的组件应该在,接受数据的组件之前触发