Установить значение в инпут через функцию
Есть таблица которая заполняется через массив:
<b-table striped hover :items="items">
<template #cell(Start)="row">
<span>
<template v-if="row.item.Code==='050'">
<input type="number" v-model="summa.sum1"/>
</template>
<template v-else>
<input type="number" v-model="row.item.Start" />
</template>
</span>
</template>
</b-table>
И сам массив:
items: [
{ Code: '010', Start: 0, End: 0 },
{ Code: '020', Start: 0, End: 0 },
{ Code: '050', Start: 0, End: 0 }
]
Нужна функция, которая будет суммировать значения из первого и второго инпута и запишет её в третий,
т.е в итоге должно получиться так:
items: [
{ Code: '010', Start: 1, End: 2 },
{ Code: '020', Start: 2, End: 3 },
{ Code: '050', Start: 3, End: 5 }
]
Написал функцию в computed:
summa: function() {
let summs = {
sum1:
+this.items[1].Start +
+this.items[0].Start
}
return summs;
Эта функция только выводит значение, но не записывает её в массив.