昨天晚上還在看尚硅谷的事件總線,今天就用到了咖祭。
時間總線就是用一個任意組件都能看到的文件,比如說如下的代碼就實現(xiàn)了一個誰都能看見的組件
新建一個event-bus.js文件
import Vue from 'vue'
export const EventBus = new Vue()
新建的event-bus.js文件不需要引入main.js文件
假如A組件要給B組件傳遞數(shù)據(jù)
A組件和B組件都需要import event-bus.js文件
A組件中編寫一個方法,在適當(dāng)?shù)臅r候調(diào)用,如下面這段代碼
?sendmessage(){
? ? ? ? EventBus.$emit( 'Amsg' , this.message);
?},
B組件如果要接受消息
?EventBus.$on('Amsg', (msg) => {
這里寫處理語句
} )