0.1.4 • Published 4 years ago

sofa-asyncdownload v0.1.4

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

更新至v0.1.4

sofa-asyncdownload

React Async Download component.

开发

npm link

## 发布

```bash
npm run build

npm login

npm publish

安装

npm install sofa-asyncdownload

使用

const statusMap = {
  0: '等待下载',
  1: '正在下载',
  2: '下载失败',
  3: '下载完成',
};
<AsyncDownload
  downloadListId="downloadList"
  url='/test/getdownloadlist'
  processField={'process'}
  statusField={'status'}
  statusMap={statusMap}
  maxCount={10}
  interval={2000}
  width={300}
  fields={['file_name', 'create_time']}
  targetPathField={'donwload_template'}
  successColor={'#219040'} />
pushDownloadQueue('downloadList', '/test/pushToDownloadList', params, true);

API

  1. AsyncDownload组件

    异步下载列表组件,参照使用参数,部分参数可缺省;

  2. pushDownloadQueue函数

    下载操作函数,部分参数可缺省; 参数说明: |参数|类型|说明 |:--:|:-----|:-----|:-----| |downloadListId|string|指定下载操作进入的下载列表组件的id;required |url|string|下载操作的异步接口;required |params|object|接口携带参数: not required |autoCallDownloadList|boolean|加入下载队列成功后是否自动显示下载列表 not required |successMessgae|string|加入下载队列成功后的文案提示 not required |errorMessgae|string|加入下载队列失败后的文案提示 not required

AsyncDownload组件接收的props

属性类型说明
downloadListIdstring下载列表的id;required
urlstring下载列表的接口地址;reuqired
processFieldnumber代表进度的字段(0-100),缺省代表没有进度功能;not required
statusFieldany代表条目状态的字段,字段值为statusMap的key; required
statusMapobject状态代表的实际含义;required
maxCountnumber列表显示的最大条数,缺省显示全部;not required
intervalnumber在列表显示状态下,轮询的时间间隔,单位是毫秒,缺省表示显示状态下不轮询接口;not required
widthnumber列表的宽度;not required
fieldsarray列表中展示的字段的数组;not required
targetPathFieldstring下载成功后,文件下载连接的字段;required
successColorstring进度和下载完成的颜色;not required
0.1.4

4 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago