欢迎使用CSDN-markdown编辑器
来源:互联网 发布:中南工程咨询设计 知乎 编辑:程序博客网 时间:2024/05/22 01:31
vue之组件通讯-eventBus
在vue文件内,经常会遇到组件之间的通讯,最常见的是父子组件之间的通讯,在vue1.0中父组件向子组件中广播事件用$broadcast,子组件向父组件通讯用$emit,vue2.0彻底抛弃了$broadcast,全面拥抱了vuex,导致父子之间若实现简单的通讯写起来非常繁琐,在此处可以引入evenbus实现所有组件之间的通讯。
\\单独创建bus.js文件 import Vue from 'vue' export default new Vue()
\\hello.vueimport eventBus from 'bus.js'eventBus.$emit('doSomething','123456')
\\helloChild.vueimport eventBus from 'bus.js'eventBus.$on("doSomthing",function(val){ console.log(val)})
优点:
简单,方便。
缺点:
事件名称为全局的名称,多人协作开发可能会重名风险, 因此不是个多人开发。
阅读全文
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- Python OOP容器设计时合理引入列表方法
- R数组、列表、数据框、因子
- 计蒜客 2017 NOIP 提高组模拟赛(一)题解
- 关键帧逐帧蒙皮动画原理
- linux socket 编程总结
- 欢迎使用CSDN-markdown编辑器
- varchar2,varchar,text,clob区别
- JavaScript的事件流
- binder
- java程序里实现ssh, scp, sftp
- Apache/Nginx为PHP设置、添加$_SERVER服务器环境变量
- java学习路线图
- Knox的安装与部署(五)
- 为什么zookeeper集群中节点配置个数是奇数个?