vue2利用Bus.js如何实现非父子组件通信详解
发布时间 - 2026-01-11 02:57:45 点击率:次前言

大家应该都知道,vue2中废弃了$dispatch和$broadcast广播和分发事件的方法。父子组件中可以用props和$emit()。如何实现非父子组件间的通信,可以通过实例一个vue实例Bus作为媒介,要相互通信的兄弟组件之中,都引入Bus,然后通过分别调用Bus事件触发和监听来实现通信和参数传递。下面话不多说了,来一起看看详细的介绍吧。
Bus.js可以是这样
import Vue from 'vue' export default new Vue()
在需要通信的组件都引入Bus.js
import Bus from '../common/js/bus.js'
添加一个button,点击后$emit一个事件
<button @click="toBus">子组件传给兄弟组件</button>
methods
methods: {
toBus () {
Bus.$emit('on', '来自兄弟组件')
}
}
另一个组件也import Bus.js 在钩子函数中监听on事件
import Bus from '../common/js/bus.js'
export default {
data() {
return {
message: ''
}
},
mounted() {
Bus.$on('on', (msg) => {
this.message = msg
})
}
}
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
# vuejs非父子组件通信
# vue.js
# bus怎么用
# vue
# bus.js
# 详解Vue 非父子组件通信方法(非Vuex)
# vue2.0父子组件及非父子组件之间的通信方法
# Vue非父子组件通信详解
# vue中的event bus非父子组件通信解析
# vue非父子组件通信问题及解决方法
# vue3 非父子组件通信详解
# Vue组件通信中非父子组件传值知识点总结
# vue中非父子组件的通信你了解吗
# Vue非父子组件之间的通信方式详解
# 是这样
# 说了
# 可以用
# 不多
# 可以通过
# 这篇文章
# 谢谢大家
# 来实现
# 如何实现
# 有疑问
# Bus
# js
# props
# span
# br
# dispatch
# broadcast
# strong
# emit
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
清除minerd进程的简单方法
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
Python并发异常传播_错误处理解析【教程】
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
如何在景安服务器上快速搭建个人网站?
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
Laravel如何配置和使用缓存?(Redis代码示例)
PHP正则匹配日期和时间(时间戳转换)的实例代码
Laravel如何使用查询构建器?(Query Builder高级用法)
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
在线制作视频网站免费,都有哪些好的动漫网站?
手机软键盘弹出时影响布局的解决方法
如何快速查询网址的建站时间与历史轨迹?
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
如何在Windows 2008云服务器安全搭建网站?
php json中文编码为null的解决办法
如何在云虚拟主机上快速搭建个人网站?
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
高防服务器租用如何选择配置与防御等级?
如何破解联通资金短缺导致的基站建设难题?
浅谈Javascript中的Label语句
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
Laravel API资源类怎么用_Laravel API Resource数据转换
使用Dockerfile构建java web环境
如何快速搭建虚拟主机网站?新手必看指南
海南网站制作公司有哪些,海口网是哪家的?
JS经典正则表达式笔试题汇总
JavaScript Ajax实现异步通信
韩国服务器如何优化跨境访问实现高效连接?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
网站建设保证美观性,需要考虑的几点问题!
创业网站制作流程,创业网站可靠吗?
Python图片处理进阶教程_Pillow滤镜与图像增强
轻松掌握MySQL函数中的last_insert_id()
如何快速上传自定义模板至建站之星?
如何快速搭建高效WAP手机网站?
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
米侠浏览器网页背景异常怎么办 米侠显示修复

