двадцать штук объектов, при нажатии на каждый из которых должно открываться модальное окно с данными из объекта. Они все находятся в разных местах, поэтому запихнуть всё вместе с <modal> в один компонент не катит. Хочу сделать так, чтобы при вызове функции из любого места можно было изменить состояние <modal>, который находится в App.vue
VueX нет.
Что пробовал:
Пробовал гуглить. Все решения, которые звучат похоже на то, что мне нужно, включают в себя подключение отдельного EventBus и практически написание полноценного плагина с нуля. Я не верю, что нет способа проще.
тлдр: как запилить метод, позволяющий изменить состояние компонента из любого другого компонента? Новый EventBus не предлагать, Vueх тоже
$emit?
Что-то ты делаешь не так. У тебя модал - отдельный компонент, подключай его на страницы, гже нужно вызывать его. Пропсами кидай обьект и все.
Обсуждают сегодня