Задать вопрос
@thorii

Как правильно объединить данные для нескольких компонентов?

Допустим, вот так выглядит приложение:

<div id="app">
    <app-view-port />
</div>

Шаблон appViewPort:

<div class="view">
    <post-form />
    <post-list />
</div>

postList берет данные из локального data{ posts: [] } и формирует список через -v-for.
Как сделать push в postList data{ posts: [] } из postForm?

Пытался data перенести в корневой компонент, но потомки его не видят.
  • Вопрос задан
  • 517 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 2
boratsagdiev
@boratsagdiev
А как вы data потомкам показывали? Передавайте его через props каждому из них.

<div class="view">
    <post-form :posts="posts" />
    <post-list :posts="posts" />
</div>


В каждом из компонентов не забыть указать свойство
props: ['posts']
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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