在 Vue 的组件中,我们经常需要在不同的组件之间传递数据。一个常见的方法是使用本地事件总线。本地事件总线是一个简单的 Vue 实例,用于在组件之间传递事件。
以下是实现本地事件总线的方法:
// event-bus.js
import Vue from 'vue';
export const EventBus = new Vue();
import { EventBus } from "@/event-bus.js";
EventBus.$emit('event-name', eventData);
EventBus.$on('event-name', eventData => {
// 处理 eventData
});
beforeDestroy() {
EventBus.$off('event-name');
}
上一篇:本地时间转换为协调世界时