vue兄弟组件间的通信(事件总线)
一、场景描述
导航栏与地图展示区为两个兄弟组件,导航栏组件用到的所有数据都来源于地图区组件通过导航栏按钮切换,控制地图区域数据的变化
二、实现步骤
1. 首先两个组件中都引入全局事件总线
import eventBus from "@/utils/eventBus";
eventBus.js中代码:(new一个组件作为中间仓库)
import Vue from 'vue'
export default new Vue()
2. 两个组件的代码
导航栏组件的代码【发送信息】
handleClick() {eventBus.$emit ('一个相同的名字', ' parameter')
}
地图区组件绑定的代码(写在created中)
created() {eventBus.$on("一个相同的名字", (parameter) => {// 写入所用到的事件,例如加载地图、改变图表
this.currentLayer = " parameter "; //来自地图区域数据来源区所用到的参数
this.loadMapData();
…});
vue兄弟组件间的通信(事件总线)相关推荐
- Vue 父子组件间的通信
前言 在 Vue 项目中父子组件的通信是非常常见的,最近做项目的时候发现对这方面的知识还不怎么熟练,在这边做一下笔记,系统学习一下吧. 1 父组件传值给子组件 1.1 传值写法 父组件传值给子组件,这 ...
- Vue父子组件间的通信
父组件通过 props 向下传递数据给子组件,子组件通过 events 向上给父组件发送消息. 父组件: <div><div style="background:#3449 ...
- vue兄弟组件之间的通信的使用
一般是页面里面引入两个组件在components 里面注册 components:{//引入的组件名 } 两个组件之间要传值的话要共同引入一下js的一个文件 import eventBus from ...
- Vue(组件间通信:props、自定义事件、全局事件总线、消息订阅与发布)
一.props props不仅可以实现父给子传递信息,还可以进行子给父传递信息 1.父给子传递信息: 父组件中给子组件实例传递信息 子组件利用props进行接收组件传递信息(接收方式有三种:数组.对象 ...
- 六十三、Vue中非父子(兄弟)组件间传值,插槽的使用和作用域插槽(非常重要)
2020/10/18 . 周日.今天又是奋斗的一天. @Author:Runsen @Date:2020/10/18 写在前面:我是「Runsen」,热爱技术.热爱开源.热爱编程.技术是开源的.知识是 ...
- Vue中组件间通信的方式
Vue中组件间通信的方式 Vue中组件间通信包括父子组件.兄弟组件.跨级组件.非嵌套组件之间通信. props $emit props $emit适用于父子组件的通信,这种组件通信的方式是我们运用的非 ...
- Vue实现组件间通信的七种方式
1. props / $emit 父组件通过props的方式向子组件传递数据,而通过$emit 子组件可以向父组件通信: 父传子:父组件通过import引入子组件,并注册,在子组件标签上添加要传递的属 ...
- Vue组件间的通信【子传父,父传子,同级传递,爷孙传递】
Vue组件间的通信 引出问题 vue一个重要的思想就是组件化开发,说到组件化开发,提高结构样式行为的复用性,组件写好了,但组件间之间数据如何传递,就成了一个问题- vue 组件之间是可以相互嵌套的,就 ...
- vue中组件间通信的6种方式
前言 组件是 vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互进行直接的引用,所以组件间的相互通信是非常重要的. 除了使用vuex外还有下面6种组件间 ...
最新文章
- linux文件IO与内存映射:分散/聚集IO技术(scatter-gather)
- sql join 与where的区别
- 影像采集-拍照 (用自己的插件 )简单逻辑
- 秒懂Mycat和MySQL的区别【转自百度知道】
- ZOJ 3781 Paint the Grid Reloaded
- 初学Java对某些问题的理解
- .NET MVC访问某方法后会跳转页面
- 让 Ocelot 与 asp.net core “共存”
- ASP.NET2.0学习8--WebPart部件
- 日志级别动态调整——小工具解决大问题
- java runtime ssh 后执行指令_酒后系列:被某厂面试官吊打后酒后整理的JVM干货
- java把对象放入数组_如何将对象添加到数组
- FastDB内存数据库API
- 【指纹识别】基于matlab GUI指纹识别【含Matlab源码 586期】
- Win7 下替代NetMeeting的屏幕共享工具 InletexEMC
- Dllmain的作用
- Python优化机制:常量折叠
- 2021年企业商务网站建设必须安装的24个WordPress插件
- Hive return code 1 from org.apache.hadoop.hive.ql.exec.MoveTask.……table could not be cleaned up.
- 欧几里德算法(Euclidean algorithm)
热门文章
- 新款最火表情包壁纸独立后台美化二开版本新增加喝酒神器功能微信小程序源码下载+教程自动采集
- eclipse控制流图插件——cfg的安装和使用
- 乐高小颗粒履带机器人_乐高履带机器人拼法 | 手游网游页游攻略大全
- UVA-10881 蚂蚁 Piotr's Ants
- Postman进阶篇(九)-动态变量(Dynamic variables)随机生成参数
- COdevs 1540 银河英雄传说
- fatal: detected dubious ownership in repository(已解决)
- 英特尔陈小波: 克服瓶颈,加速你的混合云
- 方舟服务器虚拟内存,方舟怎么设置虚拟内存 | 手游网游页游攻略大全
- Photoshop 使用阈值调整色阶