feat: 自定义accept显示
This commit is contained in:
@@ -20,6 +20,13 @@ function handlePreview(file: UploadFile) {
|
||||
maskClosable: true,
|
||||
});
|
||||
}
|
||||
|
||||
function customAccept(accept: string) {
|
||||
return accept
|
||||
.split(',')
|
||||
.map((str) => str.toUpperCase())
|
||||
.join(',');
|
||||
}
|
||||
</script>
|
||||
|
||||
<template>
|
||||
@@ -82,12 +89,14 @@ function handlePreview(file: UploadFile) {
|
||||
当前绑定值: {{ multipleFileId }}
|
||||
</Card>
|
||||
|
||||
<Card title="图片禁用上传" size="small">
|
||||
<Card title="禁用上传" size="small">
|
||||
<ImageUpload :disabled="true" :max-count="3" :help-message="false" />
|
||||
</Card>
|
||||
|
||||
<Card title="文件禁用上传" size="small">
|
||||
<FileUpload :disabled="true" :max-count="3" :help-message="false" />
|
||||
<FileUpload
|
||||
class="mt-3"
|
||||
:disabled="true"
|
||||
:max-count="3"
|
||||
:help-message="false"
|
||||
/>
|
||||
</Card>
|
||||
|
||||
<Card title="文件夹上传/自定义helpMessage" size="small">
|
||||
@@ -101,7 +110,17 @@ function handlePreview(file: UploadFile) {
|
||||
<div>自定义helpMessage: {{ JSON.stringify(slotProps) }}</div>
|
||||
</template>
|
||||
</FileUpload>
|
||||
当前绑定值: {{ multipleFileId }}
|
||||
</Card>
|
||||
|
||||
<Card title="自定义accept显示" size="small">
|
||||
<ImageUpload
|
||||
v-model:value="singleImageId"
|
||||
:accept-format="customAccept"
|
||||
/>
|
||||
<ImageUpload
|
||||
v-model:value="singleImageId"
|
||||
accept-format="自定义显示允许的文件类型"
|
||||
/>
|
||||
</Card>
|
||||
</div>
|
||||
</Page>
|
||||
|
Reference in New Issue
Block a user