nastya_zholudeva
@nastya_zholudeva

Как передать данные между компонентами, если они оба подключены в третьем компоненте?

У меня есть компонент goodsGrid, внутри него подключаются еще 2 компонента: <CardProduct/> и <InfiniteItems @:items="setItems" />
Конструкция @:items="setItems" передает данные из <InfiniteItems @:items="setItems" /> в goodsGrid с помощью метода setItems и кладет их вitems: [].

Вопрос, как можно теперь этот заполненный массив items в <CardProduct/> для дальнейшего его использования?

UPD: иными словами: есть компонент goodsGrid, внутри него подключаются еще 2 компонента: <CardProduct/> и <InfiniteItems @:items="setItems" />. В <InfiniteItems @:items="setItems" /> хранятся данные. Как их передать в <CardProduct/>
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
lavezzi1
@lavezzi1
Какая то сложна хрень у вас. В любом случае вы должны сформировать items внутри goodGrid и передать их через props внутрь CardProduct и InfiniteItems. Это если совсем просто. Можно также через vuex.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@hopeful_romantic
А почему бы не использовать для этой цели vuex ?
Все равно, рано или поздно, будете использовать его в своих проектах на vue.js
Там нет ничего сложного в изучении, а работу довольно-таки упрощает.
https://www.youtube.com/watch?v=2CSr2vBApSI&list=P...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы