Создание компонента Vue Сначала создадим наш компонент Vue. Для этого создадим новый файл FileProgress.vue со следующим содержанием: Вы можете самостоятельно добавить тег style для стилей, если захотите (рекомендуется, для кода в production, что бы приложение выглядело хорошо), но сейчас мы сделаем его максимально простым. Далее определим наш шаблон компонента. Шаблон компонента Теперь нам нужно добавить наш шаблон, поэтому добавим следующее в тег template: Есть пара вещей, на которые стоит обратить внимание. Наш input имеет атрибут ref=»file». Это позволяет сделать input доступным через локальную переменную $refs в нашем компоненте. Далее мы ожидаем, когда пользователь начнет загружать файл. В этот момент, мы копируем выбранный файл в локальную переменную file (которую мы добавим на следующем шаге), чтобы мы могли отправить его на сервер. Самым важным элементом шаблона является элемент <progress>. Через него мы семантически отобразим ход загрузки файлов. Есть пара атрибутов, которые у