Я отправляю запрос на отправку из vue, форма vue создается с помощью цикла v-for, поскольку он представляет собой массив объектов данных.Внутри объектов данных есть еще один набор объектов с полем.Как мне настроить структуру данных?И как мне передать данные с идентификатором в структуру данных vue, поскольку цикл for создает более 1 объекта?Цените любую помощь здесь!спасибо!
<div v-for="(list, index) in lists.items" :key="list.id">
<div class="card">
<div class="card-header">
{{ list.title }}
</div>
<div class="card-body">
<div class="row">
<div class="col-sm">
Select quantity of item: <br>
<input type="number" placeholder="Quantity of item">
</div>
<div class="col-sm">
<div v-for="addon in list.addons">
Include addons: <br>
<input type="checkbox" :value="addon.id">
<label>{{ addon.name }}</label>
<input type="number" placeholder="Quantity of addon">
</div>
</div>
<div class="col-sm">
<input type="submit" class="btn btn-primary" value="Buy" @click.prevent="buy(index)">
</div>
</div>
</div>
</div>
</div>
Мне нужно отправить
[
{ item_id: id },
{ quantity: quantity },
[
[
{ addon_id: id },
{ addon_quantity: quantity }
],
[
{ addon_id: id },
{ addon_quantity: quantity }
]
]
]
на задний план.Массив аддонов может содержать один объект или несколько объектов в зависимости от того, были ли они выбраны.