兄弟组件通信-eventBus

新建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();
    });

两个兄弟组件应该有层级关系
传数据的组件应该在,接受数据的组件之前触发


你可能感兴趣的:(vue2,vue)