【发布时间】:2020-04-28 20:13:58
【问题描述】:
我正在开发一项允许用户上传文件的功能。我需要禁用“添加文件”按钮
1) 该字段为空
2) 当文件大小超过 100MB 时
这是按钮:
<v-btn rounded :disabled="!uploadedFiles || fileSizeValidation" @click="confirmFileAdd">Add</v-btn>
这是数据里面的内容:
data: () => ({
uploadedFiles: null,
fileSizeValidation: [
files => !files || !files.some(file => file.size > 100000000) || 'File size should be less than 100 MB!'
],
}),
使用任一
:disabled="!uploadedFiles || fileSizeValidation" or :disabled="!uploadedFiles && fileSizeValidation"
很遗憾没用。
||实际上会产生错误:
如何确保按钮在这两种情况下都被禁用?
【问题讨论】:
标签: javascript validation vue.js file-upload vuetify.js