Skip to content

FilesCard 文件卡片

FilesCard 文件卡片组件。搭配DragUpload、FilesUpload使用,事半功倍

基础用法

自定义扩展图标

支持覆盖组件内部已有的文件类型图标,当前已有图标类型 docdocxpdfdefault

提示

改组件用的结构是DragUploadFilesUpload的v-model。如果你想你高度自定义,可以通过数据自己写样式

Props

属性名说明类型默认值
v-model文件列表绑定值FilesUploadItem[][]
ext-icon-map扩展那文件类型图标Record<string,string>当前已有图标类型 docdocxpdfdefault

类型定义

可以直接导入

typescript
import { FilesUploadItem } from 'element-ai-vue'

FilesUploadItem

typescript
interface FilesUploadItem {
  elementFile?: File // 原始 File 对象
  fileSize?: number // 文件大小(字节)
  fileId: string // 文件唯一标识
  fileName: string // 文件名
  fileUrl: string // 文件 URL
  fileExt: string // 文件扩展名
  uploadingStatus: 'progress' | 'success' | 'error' // 上传状态
  progress?: number // 上传进度(0-100)
}