@Nubbb

Как вызвать событие change инпут при клике по кнопке в Vue?

есть инпут
<input
          id="form-avatar"
          type="file"
          ref="uploadAvatar"
          autocomplete="off"
          accept="image/png,image/jpeg,image/bmp,image/tiff"
          @change="onFileChange"
        />

и кнопка

<button
              type="button"
              class="btn btn-upload"
              @click.prevent="changeUpload"
            >
              Загрузить
            </button>


как вызвать событие change инпута при клике по кнопке? или другой какой способ есть?
  • Вопрос задан
  • 424 просмотра
Решения вопроса 1
<button
  type="button"
  class="btn btn-upload"
  @click.prevent="$refs.uploadAvatar.click()"
>
  Загрузить
</button>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
no_one_safe
@no_one_safe
У вас же vue, в методе changeUpload вызываете метод onFileChange.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы