@savenko
Php программист

Как лучше разбить одну большую форму на несколько частей?

Здравствуйте, Коллеги!
У меня на проекте есть одна большая форма с несколькими вкладками, и было бы логично каждую вкладку разбить и выделить в собственный компонент. Но есть трудности в том как это сделать.
Что есть:
Есть объект Data- содержит все данные для заполнения формы.
Есть родительский компонент куда мы пробрасываем эти данные

<main-form :data="data/>

В шаблоне MainForm.vue сделано так:
<tabs>
<tab>
<part1-of-form :data="data"/>
</tab>
<tab>
<part2-of-form  :data="data"/>
</tab>
</tabs>
<button @click='onSave'>Save</button>


Что мне не нравится: В каждый дочерний компонент пробрасываю :data=“data” и это не очень хорошо на мой взгляд (((

Проблема: как собрать все данный из дочерних компонентов что бы потом в родительском компоненте в методе onSave использовать их?
  • Вопрос задан
  • 99 просмотров
Решения вопроса 1
Можно в дочернем написать this.$root.$data и менять соответствующие параметры
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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