You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Joe 9b449c2688 first commit 2 years ago
..
README.en-US.md first commit 2 years ago
README.md first commit 2 years ago
props.d.ts first commit 2 years ago
props.js first commit 2 years ago
type.d.ts first commit 2 years ago
type.js first commit 2 years ago
upload-info.json first commit 2 years ago
upload.d.ts first commit 2 years ago
upload.js first commit 2 years ago
upload.json first commit 2 years ago
upload.wxml first commit 2 years ago
upload.wxss first commit 2 years ago

README.en-US.md

:: BASE_DOC ::

API

Upload Props

name type default description required
add-content String / Slot - - N
allow-upload-duplicate-file Boolean false - N
config Object - TypescriptUploadMpConfig 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 - TypescriptArray<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。TypescriptArray<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 - TypescriptImagePropsImage API Documentssee more ts definition N
max Number 0 - N
media-type Array ['image', 'video'] TypescriptArray<MediaType> type MediaType = 'image' | 'video'see more ts definition N
request-method Function - - N
size-limit Number / Object - Typescriptnumber | 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 optionsmedia/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 }