VUE-组件间通信BUS

VUE-组件间通信BUS

1. 在src 下创建文件夹 eventBus 

创建文件bus.js

import Vue from 'vue';  
export default new Vue(); 

 

创建文件 busenum.js

let Evs = {
  fun_struct_relation: "fun_struct_relation", //关联工程结构树
};
export default Evs;

 

 

2. 调用

在要调用的页面使用以下代码:

import Bus from "@/eventBus/bus";
import Evs from "@/eventBus/busenum";

export function MicroTruns(data) {
      Bus.$emit(Evs.fun_struct_relation, 'canshu');
}

 

 

3. 接收

在要接收的页面使用以下代码:

复制代码
import Bus from "@/eventBus/bus";
import Evs from "@/eventBus/busenum";

  created() {
    Bus.$off(Evs.fun_struct_relation); // 先清除这个categoriesOfData监听,否则切换页面不会取消掉,导致重复调用
    Bus.$on(Evs.fun_struct_relation, (data) => {
      // this.fun_get_workFlowList(that.workFlowSelectedGId);
    });
  },
复制代码

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

end

 

posted @   无心々菜  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
历史上的今天:
2023-01-16 Rancher安装(新) - CentOS7(Docker)环境
点击右上角即可分享
微信分享提示