Каждый раз, когда я нажимаю кнопку «Изменить». Я хочу, чтобы вывод в столбце {{test.result}} можно было изменять, я хочу, чтобы он превратился в элемент ввода, чтобы он позволял мне обновлять числа и сохранять их. Прилагаю скриншот того, как выглядит столбец. введите описание изображения здесь
b-button.d-flex.flex-row
p.mb-0 Edit
i.fas.fa-edit.ml-4.mb-0
.measurement(v-for="test in bloodTestResultChanges")
.row.success
.col-md-3 {{ test.name }}
.col-md-3
span.value
| {{ test.result }}
span(v-if="test.alert_low || test.alert_high || test.alarm_low || test.alarm_high" v-b-tooltip.hover :title="test.alert")
b-icon.ml-2(icon="exclamation-circle" variant="danger")
span(v-if="test.previous_result" :id="`tooltip-target-${test.id}`") ({{ test.result - test.previous_result }})
b-tooltip(:target="`tooltip-target-${test.id}`" triggers="hover")
| Data badania
b {{ $moment(test.previous_date).format("dddd DD MMMM") }}
.col-md-3
span.unit {{ test.unit }}
.col-md-3
p {{ test.result }}
bloodTestResultChanges() {
let results = _.chain(this.bloodTestResultsList)
.groupBy("blood_test_type_id")
.map((tests, key) => {
let latestResult = _.head(tests);
let previousResult = _.chain(tests)
.tail()
.head()
.value();
if(previousResult) {
latestResult.previous_result = previousResult.result;
latestResult.previous_date = previousResult.date;
}
return latestResult;
})
.value();
return results;
}