gpt4 book ai didi

vue.js - Vuetify v-file-input 验证

转载 作者:行者123 更新时间:2023-12-05 01:11:38 28 4
gpt4 key购买 nike

我想使用 v-file-input 和来自 vee-validate 的 ValidationProvider 验证是否已选择文件。

下面是我的代码:

<v-flex>
<ValidationProvider rules="required" v-slot="{ errors }">
<v-file-input
show-size
accept=".xlsx"
placeholder="Click here to select your file"
label="File name"
:error="errors.length > 0"
:error-messages="errors[0]"
@change="selectFile"
>
</v-file-input>
</ValidationProvider>
</v-flex>

验证以某种方式起作用,但即使在我选择了一个文件后它也能很好地起作用:

enter image description here

我不确定我做错了什么?

最佳答案

发现我必须这样做,不知道为什么我上面的不起作用:

rules: [
v => !!v || 'File is required',
v => (v && v.size > 0) || 'File is required',
]

还有我的表格:

<v-flex>
<ValidationProvider :rules="rules" v-slot="{ errors }">
<v-file-input
show-size
accept=".xlsx"
placeholder="Click here to select your file"
label="File name"
:error="errors.length > 0"
:error-messages="errors[0]"
@change="selectFile"
>
</v-file-input>
</ValidationProvider>
</v-flex>

https://codepen.io/subashdbc/pen/eYpVOKq

在这里发布代码以帮助任何需要它的人。

关于vue.js - Vuetify v-file-input 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62826294/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com