【发布时间】:2020-11-02 14:58:16
【问题描述】:
我是我的 Vue.js 应用程序,我正在使用 Vuetify 的 v-file-input 组件。上传的文件绑定到formData.file,我通过rules 属性验证上传的文件。
<v-file-input
:rules="fileValidationRules"
v-model="formData.file"
/>
如果我上传一个文件/tmp/foo.txt,一切正常,但是,如果我更改此文件的内容并再次上传,fileValidationRules 不会被调用。
显然原因是因为Chrome does not trigger the change event if the file name is the same。有什么方法可以解决这个问题,以确保用户选择的每个文件都绑定到formData.file 并调用fileValidationRules?
【问题讨论】:
-
您是否尝试清除文件的输入值?
标签: javascript vue.js vuetify.js