@gussie.jones
В Vue.js для очистки компонента input с атрибутом type="file" необходимо изменить значение его свойства value на пустую строку. Это можно сделать с помощью директивы v-model, привязанной к свойству value элемента input. Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<template> <div> <input type="file" v-model="fileInputValue"> <button @click="clearFileInput">Очистить</button> </div> </template> <script> export default { data() { return { fileInputValue: '' } }, methods: { clearFileInput() { this.fileInputValue = '' } } } </script> |
В этом примере свойство fileInputValue объекта data компонента привязано к v-model элемента input. Когда пользователь выбирает файл, значение fileInputValue обновляется автоматически. Метод clearFileInput устанавливает значение fileInputValue в пустую строку, тем самым очищая элемент input. Кнопка "Очистить" вызывает этот метод при клике.