Через v-for генерируеются таблицы на странице.
Для редактирования данных использую v-slot. Сам пример взят из доков vuetify -
https://vuetifyjs.com/en/components/data-tables/#c...
В темплейте есть кнопок редактирования:
<template v-slot:item.actions="{item}">
<v-icon
small
class="mr-2"
@click="editItem(item)"
>
mdi-pencil
</v-icon>
<v-icon
small
@click="deleteItem(item)"
>
mdi-delete
</v-icon>
</template>
В функцию передаётся объект item
Но там всё что касается строки.
Data у меня модифицирована:
djob: {
diecut_cut_name: '',
bleed: '',
razmeshenie: '',
digitaljob_num: '',
customer_id: '8',
color_print: 'cmyk',
descript: 'описание',
frames: [],
},
frame: {
frame_num: '',
descript: '',
rows: [],
},
row: {
row_number: NaN,
design_url: '',
design_angle_rotate: 0,
descript: '',
},
frame - это таблица
Суть в том, что на сервер отправляется json где djob имеет frames со списком объектов frame. Frame содержит список строк.
Что бы отредактировать данные в data, нужно получить не только строку, но и frame с его frame_num
Как это сделать?