Задать вопрос
Этот вопрос закрыт для ответов, так как повторяет вопрос Как взаимодействовать с состоянием одного компонента в другом?
@evomed

Как прокинуть данные из одного дочернего компонента в другой?

Есть два дочерних компонента в родительском. Мне нужно прокинуть данные из одного дочернего компонента в другой дочерний компонент. Там ситуация усложнена сопутствующими действиями и проверками, поэтому вопрос. Можно ли во Вью как нибудь сохранить в какое-нибудь хранилище (типа кеша и сессий на бэке) данные и потом в другом компоненте их достать без цэпочки эмитов, рефов и тд . Пример структуры

<Roditel>
<Sinok />
<Docha />
</Roditel>
  • Вопрос задан
  • 139 просмотров
Подписаться 1 Простой
Решения вопроса 1
Aetae
@Aetae Куратор тега Vue.js
Тлен
Собственно взаимодействие меж несвязанными компонентами осущетвляется следующими способами:
1. В простых случаях обычный vue-flow: вверх до общего родителя события через $emit и @on, вниз props.
2. Общее хранилище в рамках всего приложения: pinia, vuex.
3. Для связки детей которые не могут жить без конкретного родителя можно использовать: provide \ inject.
4. Для плотной связки единичных компонентов: просто отдельный reactive объект импортируемый в нужных компонентах. (использовать осторожно при SSR)

Конкретно тебе, похоже, нужен п.2.
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы