You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
:: BASE_DOC ::
API
Upload Props
name
type
default
description
required
add-content
String / Slot
-
-
N
allow-upload-duplicate-file
Boolean
false
-
N
config
Object
-
Typescript: UploadMpConfig
type UploadMpConfig = ImageConfig | VideoConfig
interface ImageConfig { count?: number; sizeType?: Array<SizeTypeValues>; sourceType?: Array<SourceTypeValues> }
type SizeTypeValues = 'original' | 'compressed'
type SourceTypeValues = 'album' | 'camera'
interface VideoConfig { sourceType?: Array<SourceTypeValues>; compressed?: boolean; maxDuration?: number; camera?: 'back' | 'front' }
。see more ts definition
N
file-list-display
Slot
-
see more ts definition
N
files
Array
-
Typescript: Array<UploadFile>
interface UploadFile { url: string; name?: string; size?: number; type?: 'image' | 'video'; percent?: number; status: 'loading' | 'reload' | 'failed' | 'done' }
。see more ts definition
N
default-files
Array
undefined
uncontrolled property。Typescript: Array<UploadFile>
interface UploadFile { url: string; name?: string; size?: number; type?: 'image' | 'video'; percent?: number; status: 'loading' | 'reload' | 'failed' | 'done' }
。see more ts definition
N
grid-config
Object
-
Typescript: {column?: number; width?: number; height?: number;}
N
gutter
Number
16
-
N
image-props
Object
-
Typescript: ImageProps
, Image API Documents 。see more ts definition
N
max
Number
0
-
N
media-type
Array
['image', 'video']
Typescript: Array<MediaType>
type MediaType = 'image' | 'video'
。see more ts definition
N
request-method
Function
-
-
N
size-limit
Number / Object
-
Typescript: number | SizeLimitObj
interface SizeLimitObj { size: number; unit: SizeUnit ; message?: string }
type SizeUnitArray = ['B', 'KB', 'MB', 'GB']
type SizeUnit = SizeUnitArray[number]
。see more ts definition
N
source
String
media
options: media/messageFile
N
Upload Events
name
params
description
add
(files: MediaContext)
see more ts definition 。type MediaContext = VideoContext[] | ImageContext[]
interface VideoContext { name?: string; type?: string; url?: string; duration?: number; size?: number; width?: number; height?: number; thumb: string; progress: number }
interface ImageContext { name: string; type: string; url: string; size: number; width: number; height: number; progress: number }
complete
-
-
fail
-
-
remove
(index: number; file: UploadFile)
-
select-change
(currentSelectedFiles: MediaContext[])
-
success
(files: MediaContext)
see more ts definition 。type MediaContext = VideoContext[] | ImageContext[]
interface VideoContext { name?: string; type?: string; url?: string; duration?: number; size?: number; width?: number; height?: number; thumb: string; progress: number }
interface ImageContext { name: string; type: string; url: string; size: number; width: number; height: number; progress: number }