Я использую каркас Vue-Cli для веб-пакета
Моя структура компонентов Vue/иерархия в настоящее время выглядит следующим образом:
- Приложение
- PDF шаблон
- Фон
- Динамическое шаблонное изображение
- Статическое изображение шаблона
- уценка
- PDF шаблон
На уровне приложения мне нужен метод компонента vuejs, который может объединять все данные дочерних компонентов в один объект JSON, который можно отправить на сервер.
Есть ли способ получить доступ к данным дочерних компонентов? В частности, несколько слоев глубоко?
Если нет, то какова лучшая практика для передачи наблюдаемых данных/параметров, чтобы при их изменении дочерними компонентами у меня был доступ к новым значениям? Я пытаюсь избежать жестких зависимостей между компонентами, поэтому на данный момент единственное, что передается с использованием атрибутов компонента, это значения инициализации.
ОБНОВИТЬ:
Твердые ответы. Ресурсы, которые я нашел полезными после рассмотрения обоих ответов: