Вот образец моего дочернего компонента HTML:
<div v-for="(input, index) in form.inputs" :key="index">
<div>
<input :name"input.name" :type="input.type" />
</div>
</div>
JavaScript (Vue):
<script>
export default {
name: "child",
props: ['parentForm'],
data() {
return {
form: {
inputs: [
{
name: 'name',
type: 'text'
],
[...]
}
}
}
И образец root компонента HTML :
<child :parentsForm="form"></child>
JavaScript (Vue):
<script>
import child from "./child";
export default {
name: "root",
components: { child },
data() {
return {
form: {
data: {
name: null,
email: null,
...
}
}
}
Вопрос в том, как мне добиться объединения root + v-for?
Пример Я хочу использовать дочерний компонент таким образом
<input :name"input.name" :type="input.type" v-model="parentForm.data . input.name" />
Так как parentForm.data будет связывать форму: data: {и это будет переменная get из input.name}
Вывод в v-модель должна быть привязана form.data.name
или form.data.email
к root компоненту
Спасибо