Сконфигурируйте чипы для удаления с помощью метода-обработчика.
Добавьте атрибут 'close' в v-chip
, чтобы получить кнопку закрытия для каждого файла
Добавить обработчик в микросхему, передавая индекс (и текст, если вы хотите запросить)
(необязательно), удалите кнопку очистки всех данных на VFileInput, чтобы избежать путаницы
Шаблон
<v-file-input
...
:clearable="false"
>
<template v-slot:selection="{ index, text }">
<v-chip
...
close
@click:close="deleteChip(index, text)"
>
{{ text }}
</v-chip>
</template>
Компонент
new Vue({
el: '#app',
vuetify: new Vuetify(),
data: () => ({
files: [],
}),
methods: {
deleteChip(index, text) {
// Prompt here with text if required
this.files.splice(index, 1)
},
}
})