Если вы про общении между компонентами, которые не являются дочерним или родительским друг другу, то общение можно организовать через шину событий таким образом:
Перед созданием корневого компонента пишите это.
Vue.prototype.$bus = new Vue();
Если компоненты имеют общего родителя, то имеет смысл описывать логику в нем.
В любом месте можете посылать события таким образом:
this.$bus.$emit('eventname');
Каждый кто подпишется через this.$bus.$on
сможет получать уведомления