Извините, во-первых, я все еще изучаю Vuejs, но у меня есть вопрос о том, как «лучше» подойти к этой проблеме.
У меня следующая структура:
- APP
- Компонент (имеет 3 элемента, каждый элемент имеет кнопку удаления)
- Просмотр маршрута (страница поиска с 10 элементами)
Удалениеэлемент в компоненте, необходимо ОТБРАТЬ соответствующий элемент из списка на странице просмотра маршрутизатора (поиск).На странице поиска есть метод deselectItem.Мне нужно вызвать этот метод после нажатия кнопки удаления.
Возможные решения:
Решение 1:
Я понимаю, что могу решить эту проблему, поставив всеЭлементы ПОИСКА СТРАНИЦЫ в VUEX, однако, элементы на странице поиска не будут доступны из других компонентов (только этого).
Решение 2:
Я читал об использовании $ refs, однако яЯ не уверен, как это будет работать, когда мне нужно разместить $ refs на странице поиска, так как это страница просмотра маршрутизатора, а не компонент.
Решение 3:
Шина событий.Это был бы мой единственный другой жизнеспособный вариант?
Есть ли какие-либо лучшие практики, которые я здесь упускаю?
Спасибо!