Skip to content

图片上传


image

介绍

基本表单组件,用于用户上传图片。

API

Props


Props 属性

参数说明类型默认值
默认状态组件的状态, "默认"|"禁用"|"隐藏"|"只读"string'default'
标题组件的标题文案string'输入框'
显示标题是否显示标题booleantrue
字段占比组件宽度在父容器中的占比,"25%"|"50%"|"75%"|"100%"string'100%'
默认值组件的默认值类型string[] | {name: string; url: string}[][]
数据字段表单字段名string"UPLOAD_FILE_随机八位字符"
API绑定上传api,左侧接口列表配置string-
列表样式文字 | 图片 | 照片墙string文字
拖拽文件是否拖拽上传booleanfalse
拖拽提示信息拖拽上传模式下的提示信息string-
按钮内容上传按钮文案string图片上传
按钮类型主要按钮 | 次要按钮 | 线框按钮string次要按钮
多选文件是否可多选booleanfalse
上传文件名上传接口传参名称stringfiles
额外数据上传接口body中的额外参数object{}
头部信息上传接口header中的额外参数object{}
最大上传文件个数最大上传文件个数number6
单文件最大上传大小(MB)单文件最大上传大小number20
是否允许请求cookie是否允许请求cookiebooleanfalse
上传文件类型上传文件类型string-
上传前压缩上传前是否对图片进行压缩booleantrue
开启预览是否显示预览按钮booleanfalse
预览事件绑定自定义点击预览事件(ctx, params:{fileItem:any}, loop) => previewEvent
开启下载是否显示下载按钮booleantrue
下载事件绑定自定义点击下载事件(ctx, params:{fileItem:any}, loop) => downloadEvent

注意

上传组件的 默认值 数据类型与高级中 默认值数据格式 设置有关,默认值数据格式为「默认」默认值 数据类型为url字符串数组,例:["/bucket/test.png", ...]。默认值数据格式为「对象数组」则 默认值 数据类型为对象数组,格式为:[{url: "xxxx", name: "xxx文件"}, ...]

Props 样式

参数说明类型默认值
盒子模型属性设置设置组件的盒子模型相关的各项样式属性值,包括margin、border、padding--

Props 高级

参数说明类型默认值
唯一标识组件的唯一标识string-
默认值数据格式默认 | 对象数组stringdefault
补充说明表单项底部的说明文字string''
气泡提醒组件旁边图标悬浮显示的说明性文字string-
必填未输入内容时校验不通过booleanfalse
自定义函数自定义校验函数,可配置校验规则与校验提示内容booleanfalse
循环循环渲染设置--

Events


Events 属性

事件名说明回调参数
onSuccess上传成功时触发ctx, {fileItem: 文件对象}, loopDataList: LoopData[]
onError上传失败时触发ctx, {fileItem: 文件对象}, loopDataList: LoopData[]
onChange上传的文件状态发生改变时触发ctx, {fileItem: 文件对象, fileList: 文件列表}, loopDataList: LoopData[]
onExceeLimit上传的文件超出限制后触发ctx, {fileItem: 文件对象, fileList: 文件列表}, loopDataList: LoopData[]
onPreview点击图片预览时触发ctx, {fileItem: 文件对象}, loopDataList: LoopData[]
onProgress上传中的文件进度改变时触发ctx, {fileItem: 文件对象, ev: ProgressEvent}, loopDataList: LoopData[]
onBeforeUpload上传前ctx, file: 文件对象, loopDataList: LoopData[]
onBeforeRemove移除文件前触发ctx, fileItem: 文件对象, loopDataList: LoopData[]

Type

LoopData

参数名描述类型
indexName索引变量名string
paramName迭代变量名string
row当前迭代数据元素any
rowIndex当前迭代数据索引any
ref完整循环数组数据ComputedRefImpl<Array>