CImagePicker 是一个图片选择器组件,用于在表单中上传和管理图片。组件支持单张和多张图片上传,支持预览、删除等功能,并且可以限制上传图片的数量和大小。
import { CImagePicker } from '@components/forms/imagePicker';
itemRes
(Object,必填):表单数据资源对象,表单组件内部机制专用maxCount
(Number,可选):最大上传图片数量,默认为 9maxSize
(Number,可选):单张图片最大大小,单位为 MB,默认为 5compress
(Boolean,可选):是否压缩图片,默认为 truequality
(Number,可选):图片压缩质量,取值范围 0-1,默认为 0.8placeholder
(String,可选):选择器占位提示文本readOnly
(Boolean,可选):只读模式,默认为 false<template>
<CForm :form="form">
<CFormItem name="photos" label="图片上传">
<CImagePicker
:maxCount="3"
placeholder="请上传图片"
/>
</CFormItem>
</CForm>
</template>
<script>
import { CForm, CFormItem } from '@components/forms/form';
import { CImagePicker } from '@components/forms/imagePicker';
export default {
components: {
CForm,
CFormItem,
CImagePicker
},
data() {
return {
form: {
photos: []
}
};
}
};
</script>
<CFormItem name="certificate" label="证书照片">
<CImagePicker
:maxCount="1"
:maxSize="2"
:compress="true"
:quality="0.6"
placeholder="请上传证书照片"
/>
</CFormItem>
maxCount
为 1 时,组件会以单图模式运行maxSize
和压缩参数