Вызов метода на странице просмотра маршрутизатора из компонента - PullRequest
0 голосов
/ 15 февраля 2019

Извините, во-первых, я все еще изучаю Vuejs, но у меня есть вопрос о том, как «лучше» подойти к этой проблеме.

У меня следующая структура:

  • APP
    • Компонент (имеет 3 элемента, каждый элемент имеет кнопку удаления)
    • Просмотр маршрута (страница поиска с 10 элементами)

Удалениеэлемент в компоненте, необходимо ОТБРАТЬ соответствующий элемент из списка на странице просмотра маршрутизатора (поиск).На странице поиска есть метод deselectItem.Мне нужно вызвать этот метод после нажатия кнопки удаления.

Возможные решения:

Решение 1:

Я понимаю, что могу решить эту проблему, поставив всеЭлементы ПОИСКА СТРАНИЦЫ в VUEX, однако, элементы на странице поиска не будут доступны из других компонентов (только этого).

Решение 2:

Я читал об использовании $ refs, однако яЯ не уверен, как это будет работать, когда мне нужно разместить $ refs на странице поиска, так как это страница просмотра маршрутизатора, а не компонент.

Решение 3:

Шина событий.Это был бы мой единственный другой жизнеспособный вариант?

Есть ли какие-либо лучшие практики, которые я здесь упускаю?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...