事件总线msg的扩展名是msg.js
引用 事件总线 创建事件的$emit函数相当于信号发射import Msg from './Msg.js'
export default{
methods:{
menu1:funciton(){
Msg.$emit("val","1")
},
menu1:funciton(){
Msg.$emit("val","1")
}
}
}
引用 事件总线 创建事件的$emit函数
相当于信号发射
import Msg from './Msg.vue'
export default{
methods:{
menu1:funciton(){
Msg.$emit("val","1")
},
menu1:funciton(){
Msg.$emit("val","1")
}
}
}
template里创建促发事件
@click="menu1"
@click="menu2"
事件总线的实质就是创建一个vue实例,通过一个空的vue实例作为桥梁实现vue组件间的通信。它是实现非父子组件通信的一种解决办法。
时间总线和vuex用于兄弟组件之间的传值
$emit触发事件总线on事件
同级别文件使用./上一级使用../