当前位置: 首页 > ds >正文

vue3 子组件和子组件的通讯 mitt

vue3 子组件和子组件的通讯 mitt

main,js

import mitt from "mitt";
const eventBus = mitt();app.config.globalProperties.$bus = eventBus; // 全局事件

组件1 传值到组件2

组件1

const {getcurrentInstance }from'vue;const proxy= getcurrentInstance()//返vue的实例const handleClick = (item, index) => {caseId.value = index;proxy.$bus.emit('openCase', true)// 发布事件,触发console.log(item, "item, index", proxy.$bus.emit);};

组件2 接收

// 处理接收到的事件
const handleOpenCase = (item) => {// 这里可以处理传递过来的数据console.log('接收到的数据:', item)// 打开弹框emit('update:dialogVisible', true)
}onMounted(() => {// 注册事件监听器proxy.$bus.on('openCase', handleOpenCase)
})onUnmounted(() => {// 移除事件监听器,避免内存泄漏proxy.$bus.off('openCase', handleOpenCase)
})
http://www.xdnf.cn/news/17241.html

相关文章:

  • 分布式选举算法:Bully、Raft、ZAB
  • 私有云盘新体验:FileRise在cpolar的加持下如何让数据管理更自由?
  • golang实现支持100万个并发连接(例如,HTTP长连接或WebSocket连接)系统架构设计详解
  • 第13届蓝桥杯Scratch_选拔赛_真题2021年11月27日
  • Guava 与 Caffeine 本地缓存系统详解
  • 2048小游戏
  • 【java】大数据insert的几种技术方案和优缺点
  • (ZipList入门笔记一)ZipList的节点介绍
  • Windows 电脑远程访问,ZeroTier 实现内网穿透完整指南(含原理讲解)
  • Spring Boot 整合 Web 开发全攻略
  • 深度拆解Dify:开源LLM开发平台的架构密码与技术突围
  • 消息队列疑难问题(RocketMQ)
  • 09-堆
  • GaussDB 常见问题-集中式
  • 8.5 CSS3多列布局
  • lumerical——Y分支功分器
  • Redis Stream:高性能消息队列核心原理揭秘
  • PDF转图片工具技术文档(命令行版本)
  • CRT调试堆检测:从原理到实战的资源泄漏排查指南
  • 北京JAVA基础面试30天打卡02
  • RocketMq如何保证消息的顺序性
  • 面向对象的七大设计原则
  • Kotlin属性委托
  • 探秘MOBILITY China 2026,新能源汽车与智慧出行的未来盛宴
  • React18 严格模式下的双重渲染之谜
  • 嵌入式硬件中运放的基本控制原理
  • 2025金九银十Java后端面试攻略
  • 天津大学2024-2025 预推免 机试题目(第二批)
  • 400V降24V,200mA,应用领域:从生活到工业的 “全能电源管家”
  • C++面向对象编程基础:从类定义到封装机制详解