美文网首页
非父子组件事件传递

非父子组件事件传递

作者: 空山谧语 | 来源:发表于2018-01-08 12:43 被阅读0次

VUE中非父子组件如何把A组件中的msg传递到B组件

创建一个bus.js

content:

import Vue from 'vue'

export default new Vue()

A、B组件引入bus.js

import Bus from '../assets/js/bus.js'

A组件onVuex1 template:

组件A

B组件Toptip template:

B组件

A组件中methods 触发 emmit

methods:{

      //触发当前实例上的事件。附加参数都会传给监听器回调

      //vm.$emit( event, […args] )

      onVuex1(){

          Bus.$emit('onVuex1',this.msgs)

      }

  }

B组件中 mounted on接收

mounted(){

        //vm.$on( event, callback )

        Bus.$on('onVuex1',(msg)=>{

            this.message=msg;

            console.log(this.message);

        })

    }

相关文章

  • 非父子组件事件传递

    VUE中非父子组件如何把A组件中的msg传递到B组件 创建一个bus.js content: import Vue...

  • Vue组件之间的数据传递

    1、父子组件传递父组件传给子组件通过props方法接收参数子组件传给父组件:$emit方法传递参数2、非父子组件创...

  • 一句话VUE

    父子组件的关系可以总结为 prop 向下传递,事件向上传递。父组件通过 prop 给子组件下发数据,子组件通过事件...

  • Vue | 组件间通信

    父子组件的关系可以总结为 prop 向下传递,事件向上传递。父组件通过 prop 给子组件下发数据,子组件通过事件...

  • vue学习

    vue中的事件传递 父子组件传值通过props传递,父组件 :name=“name(父数据)”子组件 props内...

  • Vue组件的通信方式

    1. 父子组件 父组件传递给子组件:通过props属性 子组件传递给父组件:通过emit触发事件 1.1 prop...

  • vue组件如何通信?有几种方式?

    在vue中组件通讯可以分为父子组件通讯和非父子组件通信。父组件通过props的方式向子组件传递数据,而子组件可以通...

  • vue 父子组件通讯

    父子组件通讯总结为 “ prop 向下传递,emit事件向上传递”。 父组件通过 prop 给子组件下发数据,子组...

  • Vue组件传值及页面缓存问题

    一、父子组件传值 基本概念在Vue中,父子组件间的数据流向可以总结为prop向下传递,事件向上传递,即父组件通过p...

  • vue 组件通讯

    组件之间的通讯简述:父子组件的关系可以总结为 props 向下传递,事件event向上传递祖先组件和后代组件(跨多...

网友评论

      本文标题:非父子组件事件传递

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