美文网首页
VUE----事件总线

VUE----事件总线

作者: JuMinggniMuJ | 来源:发表于2020-10-06 17:50 被阅读0次

vue像是一个由组件组成的金字塔,组件中需要信息的传递

1.父子组件通讯:
1.子传父:
        this.$emit('method','params');
2.父传子:
        props:{
                param:{
                        type:TYPE,
                        default:DEFAUIT_VALUE
                }
        }
2.多级组件之间传递:

当多级组件之间需要信息传递的时候,这时候我们再使用父子组件传递信息的方式逐层传递,那么就会显得很笨重,这个时候就需要使用事件总线

3.main.js中注册事件总线:
Vue.prototype.bus  = new Vue()
4.在组件中使用:
methods:{
        chuandi(){
                this.bus.$emit('ceshi',{name:'zhangsanss',age:24})
        }
}
5.在多级父组件中接收事件:
mounted(){
        this.bus.$on('ceshi' ,(e)=>{
                console.log(e)
                console.log('接收事件总线事件')
        })
}
打印数据截图
6.至此,一个基本的事件总线使用就完成了

相关文章

  • VUE----事件总线

    vue像是一个由组件组成的金字塔,组件中需要信息的传递 1.父子组件通讯: 2.多级组件之间传递: 当多级组件之间...

  • RxJava实现事件总线(RxBus)学习笔记

    目录事件总线的介绍利用RxJava实现事件总线(Rxbus)Rxbus的使用 事件总线的介绍 1. 什么是事件总线...

  • 事件总线知多少(1)

    源码路径:Github-EventBus事件总线知多少(1)事件总线知多少(2) 1. 引言 事件总线这个概念对你...

  • 事件总线知多少(2)

    源码路径:Github-EventBus事件总线知多少(1)事件总线知多少(2) 1.引言 之前的一篇文章事件总线...

  • 使用JavaScript手写一个事件总线功能

    事件总线 事件总线主要是实现一些任意的或非父子关系的组件之间的数据通信 实现一个事件总线功能需要: 事件派发 $...

  • 走马观花 - EventBus

    EventBus是Android的中央发布/订阅事件系统。 事件被post到总线,总线将事件传递给具有事件类型的匹...

  • [大白装逼]YEventBus事件总线的实现

    Y事件总线:基于java的Observe和Observable实现的事件总线github地址:https://gi...

  • 事件总线

    Android应用开发中,经常会涉及Activity,Fragment,Service等不同组件或者模块之间的消息...

  • 事件总线

    EventBus 3.0进阶:源码及其设计模式 完全解析 EvenBus3.0用法介绍 Eventbus Squa...

  • 事件总线

    事件总线,提供了一个,解耦合,和异步的能力

网友评论

      本文标题:VUE----事件总线

      本文链接:https://www.haomeiwen.com/subject/udvauktx.html