vue.js2.0非父子 组件之间传参
来源:互联网 发布:网购选哪软件好 编辑:程序博客网 时间:2024/06/07 01:15
如果2个组件不是父子组件那么如何通信呢?这时可以通过eventHub来实现通信.
所谓eventHub就是创建一个事件中心,相当于中转站,可以用它来传递事件和接收事件.
- 1
- 1
组件1触发:
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
组件2接收:
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
这样就实现了非父子组件之间的通信了.原理就是把Hub当作一个中转站!
参考官方文档:https://cn.vuejs.org/v2/guide/components.html#%E9%9D%9E%E7%88%B6%E5%AD%90%E7%BB%84%E4%BB%B6%E9%80%9A%E4%BF%A1
非父子组件通信
有时候两个组件也需要通信 (非父子关系)。在简单的场景下,可以使用一个空的 Vue 实例作为中央事件总线:
var bus = new Vue()
// 触发组件 A 中的事件bus.$emit('id-selected', 1)
// 在组件 B 创建的钩子中监听事件bus.$on('id-selected', function (id) {// ...})
在复杂的情况下,我们应该考虑使用专门的状态管理模式。
阅读全文
0 0
- vue.js2.0非父子 组件之间传参
- vue开发:vue2.0父子组件及非父子组件之间的通信方法
- vue 父子组件通讯--props,refs(muse-ui,vue.js2.0)
- vue开发:vue父子组件与非父子组件之间的通信
- vue2.0 .vue文件非父子组件传值问题
- vue-bus非父子组件之间触发事件
- vue.js2.0父子组件间传参 (一)实现弹窗
- vue.js2.0父子组件间传参 (二)实现弹窗
- vue 非父子组件通信
- vue 非父子组件通信
- Vue.js2.0之组件篇
- vue.js2.0 自定义组件初体验
- Vue.js父子组件和非父子组件间的传值通信
- Vue实践之--非父子组件通信
- vue2.0父子组件以及非父子组件通信传参详解
- VUE2.0父子组件以及非父子组件通信传参详解
- vue父子组件之间的通信
- 总结vue父子组件之间的通信
- samba服务器的配置和使用
- 用intelliJ IDEA导入myeclipse项目
- 数据结构(DATE STRUCTURE)实验A
- 测试适配及MyApplication
- mysql ,MD5盐值加密
- vue.js2.0非父子 组件之间传参
- <2> 内存四区和函数的调用模型
- 二.算法描述与分析
- vue 如何使用websocket
- Android常用开源项目(四十七)
- EditText如何修改光标颜色?
- Gradle for Android(四)
- post表单提交后,后台获取数据为null 大量数据的时候会出现这个问题
- 数组去重