Skip to content

table 上传组件

基础使用

该组件单独使用时在configData中配置,如果在集合组件在 formItems 子项中配置。必须字段为requestApi。 返回格式要求 { code: 1, data: '' }{ code: 1, data: { image: '' } }。还可以配其他设置, 如最多上传数量 - limit, el-upload 组件的属性方法设置 - propAttrs。组件大小设置 - width, height

返回值类型设置

上传组件返回类型分为三类,可通过valueType属性设置,分别为 string字符串, array数组,object对象。 如果多张时,选字符串类型,可以通过配置separator,修改图片之间的分隔符,默认为英文逗号,

数据处理

分为以下几大类上传参数图片key值的修改 - fileKey, 上传参数格式化 - paramsFormat, 上传数据格式化 - responseFormat, 自定义返回值的key,默认为 imagename - keysCustom

图片裁切

通过设置hasCrop 为 true, 开启图片裁剪功能。

API

属性说明Type默认值
configData上传图片配置object-
v-model绑定值--

configData

属性说明Type默认值
limit上传图片个数number1
width组件宽度number110
height组件高度number110
hasCrop是否需要裁切booleanfalse
valueType返回值的类型 / string 字符串() / array 数组(图片地址) / object 对象(返回的所有数据)stringstring
separator多图时 valueType 为 string 时,图片之间的分隔符string','
fileKey上传文件字段名string'file'
paramsFormat上传参数格式化function-
responseFormat上传数据格式化function-
keysCustom自定义返回值字段名object{
url: 'image',
name: 'name'
}
propAttrsel-upload 组件的属性objectpropAttrs: {
accept: 'image/*'
}
requestApi上传接口--