使用纯HTML / JS,可以查看输入文件的选定文件的JavaScript File对象,如下所示:
<input type="file" id="input" multiple onchange="handleFiles(this.files)">
但是,当将其转换为“ Vue”方式时,它似乎无法按预期工作,只是返回undefined
而不是返回File对象数组。
这是我的Vue模板中的样子:
<input type="file" id="file" class="custom-file-input"
v-on:change="previewFiles(this.files)" multiple>
该previewFiles
函数只是以下内容(位于方法中):
methods: {
previewFiles: function(files) {
console.log(files)
}
}
有替代/正确的方法吗?谢谢
在Safari上,
@input/change
事件不会触发时您可能会遇到问题。tabindex="-1"
-在Safari(13.0.2)上运行是一个魔术