У меня есть Address.vue компонент, содержащий дочерний компонент Contact.vue .
One address container many component
Что у меня естьсделано:
Я создал компонент Address.vue , который может динамически увеличиваться, поэтому пользователь может нажать Добавить новый адрес , и у него будет столько адресов, сколько онхочет.
Также в компоненте Address.vue пользователь может добавить несколько контактов столько, сколько он хочет.
Итак, давайте скажем здесь связь1 address can have multiple contacts
, а также пользователь может добавить несколько адресов.
Я сделал этот интерфейс, и все работает отлично.
Что я пытаюсь сделать:
Сохраните контакт каждого адреса в JSON Array
, например:
values: [
{
address: {
location: "Any location",
contacts: [{
name: "Contact One",
phone_number: "12345"
}]
}
},
{
address: {
location: "another location",
contacts: [
{
name: "Contact 3",
phone_number: "6789"
},
{
name: "Contact 4",
phone_number: "101010"
},
]
}
},
]
Что я сделал:
Я сохранил массив контактов в компоненте Contact.vue в массиве и событие для отправки данных из дочернего компонента (Contact.vue) вродительский компонент (Address.vue) .
Затем я получил массив контактов из события, созданного в Address.vue компонент
Проблема:
Я не могу отнести контакты к родительскому адресу , как в структуре JSON, упомянутой выше.