Установить значение в инпут через функцию

Есть таблица которая заполняется через массив:

<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;

Эта функция только выводит значение, но не записывает её в массив.


Ответы (0 шт):