|
|
- export default {
- name: {
- type: String
- },
- modelValue: {
- type: Array,
- default: null
- },
- value: {
- type: Array,
- default: null
- },
- /**
- * 是否禁用组件
- */
- disabled : {
- type: Boolean,
- default: false,
- },
- imageFit : {
- type: String,
- default: 'aspectFill'//'scaleToFill'|'aspectFit'|'aspectFill'|'widthFix'|'heightFix'|'top'|'bottom'|'center'|'left'|'right'|'top left'|'top right'|'bottom left'|'bottom right';
- },
-
- gutter: {
- type: String,
- default: null
- },
- column :{
- type: Number
- },
- max : {
- type: Number,
- default: 0
- },
- sizeLimit :{
- type: Number
- },
- uploadIcon : {
- type: String,
- default: 'camera'
- },
- uploadIconSize: {
- type: String
- },
- gridWidth: {
- type: String,
- default: null
- },
- gridHeight: {
- type: String,
- default: null
- },
- gridBgColor: {
- type: String,
- default: null
- },
- gridBorderRadius: {
- type: String,
- default: null
- },
- addBgColor: {
- type: String
- },
- defaultFiles: {
- type: Array,
- default: null
- },
- loadingText: {
- type: String,
- default: '上传中...'
- },
- reloadText: {
- type: String,
- default: '重新上传'
- },
- failedText: {
- type: String,
- default: '上传失败'
- },
- disablePreview: {
- type: Boolean,
- default: false,
- },
- autoUpload: {
- type: Boolean,
- default: false,
- },
- multiple: {
- type: Boolean,
- default: true,
- },
- mediaType: {
- type: String,
- default: 'image'//'image' | 'video' | 'all';
- },
- maxDuration:{
- type: Number,
- default: 10
- },
- sizeType: {
- type: Array,
- defalut: () => ['original', 'compressed']
- },
- sourceType: {
- type: Array,
- defalut: ()=> ['album', 'camera']
- },
- //上传地址 如需使用uniCloud服务,设置为uniCloud即可
- action: {
- type: String
- },
- //上传的请求头部
- headers: {
- type: Object
- },
- //HTTP 请求中其他额外的 form data
- formData: {
- type: Object
- },
- mode: {
- type: String
- }
- }
|