Skip to content

Attachments 输入附件

用于展示一组附件信息集合。

何时使用

Attachments 组件用于需要展示一组附件信息集合的场景。

代码演示

基本

占位信息

修改占位信息。

Click or Drop files here
Support file type: image, video, audio, document, etc.
Custom Placeholder Node

超出样式

控制附件超出区域长度时的展示方式。

preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview
preview
Preview

组合示例

文件卡片

自定义卡片图标

API

Attachments Props

继承 antdv Upload 属性。

属性说明类型默认值版本
classNames自定义样式类名,见下Record<string, string>--
disabled是否禁用booleanfalse-
getDropContainer设置拖拽时,可以释放文件的区域() => HTMLElement--
items附件列表,同 Upload fileListAttachment[]--
overflow文件列表超出时样式'wrap' | 'scrollX' | 'scrollY'--
placeholder没有文件时的占位信息PlaceholderType | ((type: 'inline' | 'drop') => PlaceholderType)--
rootClassName根节点的样式类名string--
rootStyle根节点的样式对象CSSProperties--
styles自定义样式对象,见下Record<string, CSSProperties>--
imageProps图片属性,同 antdv Image 属性ImageProps--
tsx
interface PlaceholderType {
  icon?: VNode;
  title?: VNode | string;
  description?: VNode | string;
}

Attachments Slots

插槽名说明类型
placeholder没有文件时的占位信息{ type: "inline" | "drop" }

Attachments Expose

属性说明类型版本
nativeElement获取原生节点HTMLElement-
upload手工调用上传文件(file: File | File[] | FileList) => void-

Attachments.FileCard Props

属性说明类型默认值版本
item附件,同 Upload UploadFileAttachment--
onRemove点击移除文件时的回调,返回值为 false 时不移除。支持返回一个 Promise 对象,Promise 对象 resolve(false) 或 reject 时不移除(item: Attachment) => boolean | Promise--
icon自定义图标VNode | PresetIcons--
type定义文件类型,当类型为image时,会展示为图片预览模式'file' | 'image'file-
ts
type PresetIcons = 'default' | 'excel' | 'image' | 'markdown' | 'pdf' | 'ppt' | 'word' | 'zip' | 'video' | 'audio';

Semantic DOM

Upload File
Drag or click to upload file.
  • placeholder
    占位符
preview
Preview
preview
Preview
preview
Preview
  • list
    列表容器
  • item
    列表项
  • upload
    上传按钮

主题变量(Design Token)

贡献者

贡献者

正在加载贡献者信息...