Представление глобального состояния с помощью Vuex, вероятно, лучший способ добиться этого.
Не вводя что-то новое в систему, вы можете справиться с этим с помощью шины событий.Подобное введение в побочные каналы добавляет сложности вашему приложению, но иногда это необходимо.
Затем в ваших компонентах вы используете их вот так
// eventBus.js
import Vue from 'vue';
export const EventBus = new Vue();
// To setup your component to listen and update based on new value
import { EventBus } from './eventBus';
mounted() {
EventBus.$on('newValue', (val) => this.something = val);
}
// To send out a new value
EventBus.$emit('newValue', 5);