Есть метод:
parse: function () {
var vm = this;
var data = $('#form-one-ass').val();
var rows = data.split("\n");
var tmpWorkOrders = [];
for(var y in rows) {
var cells = rows[y].split("\t");
tmpWorkOrders.push({
NUMBER: cells[0],
SUM: parseFloat(cells[1]),
DATE: cells[2],
CONTRACTOR: cells[3]
});
this.form.workOrders = Object.assign([], vm.form.workOrders, tmpWorkOrders);
//this.form.workOrders = Object.assign([], this.form.workOrders, tmpWorkOrders);
};
}
Есть computed:
sumShipping: function () {
var sum = 0;
this.form.workOrders.forEach(function (val, i) {
sum += val.SUM;
});
return sum;
}
Изменения в DOM происходят(вставка таблицы), а computed не срабатывает(сумма).
Какой нюанс во vue я опустил?