父组件向子组件派发事件vue

具体参考:https://segmentfault.com/q/1010000010686439

由于vue对象是可以使用$emit、$on可以派发和接收事件

在父子组件都引入eventBus.js文件,自定文件(import eventBus from '@/utils/eventBus.js')

//eventBus.js
import Vue from 'vue'
export default new Vue()

  在父组件使用eventBus来派发事件:

eventBus.$emit('事件名a',参数)

  在子组件监听事件a:

eventBus.$on('事件名a',()=>{
   //事件a处理程序 
})

已测,可用

原文地址:https://www.cnblogs.com/baixinL/p/13571282.html