сделать то же действие для каждого значения массива vuejs - PullRequest
0 голосов
/ 13 мая 2018

Я делаю много входных файлов (массив), но у меня одно и то же начальное слово:

<input type file="file0"/>
<input type file="file1"/>

Я хочу, чтобы у всех них было одинаковое действие

this.$upload.reset('fileX', {
 url: 'documentations/upload'
});

Я пытался

this.$upload.reset('file*' this.$upload.reset('file{*}' this.$upload.reset('file${*}'

1 Ответ

0 голосов
/ 13 мая 2018

Если вы загружаете файлы с использованием vue.js, почему бы вам не прослушать событие onChange:

<input type="file" v-on:change="onFileChange" name="file0">
<input type="file" v-on:change="onFileChange" name="file1">

Затем объявить общий метод в methods объявления vue:

methods: {
    onFileChange(e) {
      var files = e.target.files || e.dataTransfer.files;
      if (files.length){
            // Perform common action
      }
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...