Vue全局事件总线是什么
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要为大家展示了"Vue全局事件总线是什么",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Vue全局事件总线是什么"这篇文章吧。全局事件总线,是组件
千家信息网最后更新 2025年02月23日Vue全局事件总线是什么
这篇文章主要为大家展示了"Vue全局事件总线是什么",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Vue全局事件总线是什么"这篇文章吧。
全局事件总线,是组件间的一种通信方式,适用于任何组件间通信。
看下面具体的例子。
父组件:App
子组件:Company和Employee
公司名称:{{name}}
公司地址:{{address}}
员工姓名:{{name}}
员工年龄:{{age}}
入口文件:main.js
import Vue from 'vue'; import App from './App.vue';Vue.config.productionTip = false;new Vue({ el:"#app", render: h => h(App), beforeCreate(){ Vue.prototype.$bus = this; }})
父组件App,子组件Company
和Employee
子组件Company和Employee之间通过全局数据总线进行数据传递。
在main.js中,定义了全局事件总线:$bus
。
$bus
定义在Vue.prototype
,因此$bus
对所有组件可见,即所有组件可通过this.$bus
访问。
$bus
被赋值为this
,即vm实例,因此$bus
拥有vm实例上的所有属性和方法,如$emit
、$on
、$off
等。
new Vue({ beforeCreate(){ Vue.prototype.$bus = this; }})
使用全局事件总线
$bus.$on
,监听事件。Employee组件中定义了监听事件,监听demo事件;
$bus.$emit
,触发事件。Company组件中定义了触发事件,点击按钮执行sendMessage回调,该回调将触发demo事件。
以上是"Vue全局事件总线是什么"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
组件
事件
全局
总线
数据
监听
公司
内容
篇文章
员工
实例
学习
帮助
通信
之间
例子
入口
名称
地址
姓名
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
读计算机网络技术要买电脑吗
以网络安全为中心写论点两百字
眼妆视频软件开发
服务器与路由器区别
数据库批处理删除文件
php连接数据库后报错404
加拿大医疗器械数据库
江北区加工刀片服务器专业服务
销售金额数据库
衡阳法度互联网科技有限公司
lol登陆服务器没网络
张路桥 无线网络技术pdf
数据库设计的两方面内容
软件开发方向论文
淘宝网络技术公司法人
nas网络服务器
图像处理软件开发文档
天津河北区临床试验数据库
台湾新北市软件开发
公安网络安全原理
电视网络dns服务器检测
数据库冷备用和热备用有什么区别
数据库课程设计电费收费管理系统
应用软件开发需要学什么语言
守护网络安全总结
动环服务器价格及图片
苏州喔噻互联网科技
福建云空间安全服务器云主机
浦东新区网络技术开发介绍
怒火重案电影票房数据库