Upload 上传

基础使用

配置选项

Upload 完全继承了 ElUpload的属性 您可以从下面的链接里找到相关文档

注意

这只是一个简单的封装

不建议您在业务中直接使用

建议您在使用中根据具体的业务进行分装

typescript声明

type UploadProps = VueProps<typeof ElUpload>
export interface VUploadItem<T extends object, Key extends DeepKey<T> = DeepKey<T>> extends VBaseItem<T, Key> {
  /**
   * 类型 rate
   */
  /**
   * `element-plus {@link ElUpload}`的属性
   */
  props?: VPropDef<T, UploadProps>
  slots?: {
    /**
     * 自定义默认内容
     */
    default?: () => (JSX.Element | JSX.Element[] | string)
    /**
     * 触发文件选择框的内容
     */
    trigger?: () => (JSX.Element | JSX.Element[] | string)
    /**
     * 提示说明文字
     */
    tip?: () => (JSX.Element | JSX.Element[] | string)
    /**
     * 缩略图模板的内容
     */
    file?: (option: { file: UploadFile }) => (JSX.Element | JSX.Element[] | string)
  },
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29