在vue中使用eventBus
一些比较小的项目,或者使用共享数据不多的情况下没有必要使用vuex,可以简单的场景可以使用eventbus
- 首先在utils中新建文件,
import Vue from 'vue'
let EventBus = new Vue()
export default EventBus
- 在组件方法中调用:
- 首先先引入,再调用
- import EventBus from '@/utils/eventBus.js'
- EventBus.$emit("activeMenu",'6-2');
在另一个组件获取值使用:
EventBus.$on("activeMenu",(msg)=>{
//做一些事情
})