У меня есть цикл v-for, который собирается выплевывать несколько строк входных данных, которые я хотел бы динамически сохранять для каждой отдельной строки в объект массива.
v-for:
<table class="table m-0">
<tbody>
<tr v-for="fund in defaultFunds">
<td>
{{fund.name}}
<b-input v-model="newEntries[fund.id]['id']"
:value="fund.id"
name="entryFund"
type="text"
class="d-none"
:key="fund.id" />
</td>
<td>
<b-input v-model="newEntries[fund.id]['amount']"
name="newFundAmount"
id="newFundAmount"
type="text"
placeholder="Amount"
:key="fund.id"/>
</td>
</tr>
</tbody>
</table>
Требуемый массив (на примере ввода 2 строк):
newEntries: [
{ id: '1', amount: '50.00' },
{ id: '2', amount: '123.45' }
],
Я загружаю newEntries
как пустой массив по умолчанию.Я не знаю, как получить вид объекта массива, который я хочу с V-для.С помощью приведенного выше кода я получаю следующее:
newEntries: [null, '50.00', '123.45']
Что я делаю не так?