@aligov/mobile-c-upload
Install
$ npm install @aligov/mobile-c-upload --save
Usage
import MobileCUpload from '@aligov/mobile-c-upload';
API
Props
| name |
type |
default |
describe |
| fileList |
IFile[] |
'' |
文件列表 |
| limit |
number |
Infinity |
最大文件上传个数 |
IFile
| name |
type |
default |
describe |
| uid |
string |
'' |
文件唯一标识 |
| thumbUrl |
string |
'' |
缩略图 |
| size |
string |
'' |
文件大小 |
| url |
string |
'' |
文件 URL 地址 |
| status |
string |
'' |
可选值:fail, success, uploading, removed enum |
| percent |
number |
|
进度(1-100) |
| canRemove |
boolean |
|
是否可被删除 |
Function
| name |
param |
return |
describe |
| onChange |
(file: IFile[]) => void |
/ |
上传文件改变时的状态 |
| onRemove |
(file: IFile[]) => void |
/ |
移除文件回调函数 |
| onPreview |
(file: IFile[]) => void |
/ |
点击图片回调 |
Example
import { createElement, render } from 'rax';
import DriverUniversal from 'driver-universal';
import MobileCUpload from '@aligov/mobile-c-upload';
render(<MobileCUpload />, document.body, { driver: DriverUniversal });