Что делает $emit во Vue.js?
Просто генерирует событие, на которое может подписаться его родительский компонент.
Заметьте что такие события не "всплывают" как события в js, это только для общения между двумя компонентами. Что на практике будет означать что если куда то дальше надо передать то надо снова эмитеть, что не совсем удобно.
Но это не сильно надо, т.к. все равно все хранят данные во vuex, а не гоняют данные туда сюда
Доку читал
Да как так?