- 建立
eventBus.js
文件, 文件写入以下内容
import Vue from 'vue'
export default new Vue()
- 传输方和接收方都引入该文件
import bus from '@/components/eventBus.js'
- 传输方使用
$emit
methods: {
add() {
const obj = {id: this.id, value: this.num + 1}
// console.log(obj);
bus.$emit('share', obj)
},
}
- 接收方使用
$on
bus.$on('share', (val) => {
// console.log(val);
})
})