0.0.12 • Published 8 days ago

jz-image-manager v0.0.12

Weekly downloads
-
License
-
Repository
-
Last release
8 days ago

九正相册组件

包含单图组件AlbumSingleInput和多图组件AlbumSrcMulInput

属性描述

图像选择器

依赖

"@ant-design/icons": "^5.3.6",
"ahooks": "^3.7.2",
"antd": "^4.23.4",
"antd-img-crop": "^4.1.0",
"jz-image-manager": "^0.0.5",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-flexbox-grid": "^2.1.2"

特性

  • 支持指定数量的图像选择(max > 1)
  • 多图可拖动更换顺序
  • 单图支持裁剪上传 (crop = w/h, 如 1.25)
  • 传入指定service调用即可使用

参数

参数类型说明
initListArray初始值
maxnumber图像数量 default:5
uploadData{}上传图像扩展 post 数据
cropnumber单图上传的裁剪比例
onChangeonChange?: (items: Array) => void上传图像扩展 post 数据
serviceObjectservice对象,里面包含接口调用的方法函数,详细见service对象详情
actionstring上传图片的路径
numsnumber作为参数传给服务端控制每一页显示的图片数
tokenstring上传图片的时候的token,可选
maxFileSizenumber上传图片大小限制(单位kb)
acceptstring接收图片格式类型,多种格式逗号分隔

example

const initParams = {
  token:
    "eyJiIjoiODg4IiwiZWlkIjoiMSIsImVzIjoiMTQ4ODciLCJ1IjoiODc4IiwidyI6NzMsInQiOjE3MTA0OTA4NTQsImUiOjcyMDB9.67d0e1689b556d77eabcb5ea293eca1f",
  action: "http://wxapi.market.jz.cn/module/album/upload",
  max: 9,
  corp: 1/1 ,
  value: [
    "https://dss2.bdstatic.com/5bVYsj_p_tVS5dKfpU_Y_D3/res/r/image/2021-3-4/hao123%20logo.png",
  ],
  onChange: (pic: string) => {
    console.log("onChange", pic)
  },
  maxFileSize: 3 * 1024,
  accept: ".jpg",
}

  <AlbumSingleInput
    service={service}
    crop={initParams.corp}
    token={initParams.token}
    action={initParams.action}
    maxFileSize={initParams.maxFileSize}
    accept={initParams.accept}
    onChange={initParams.onChange}
  />

<AlbumSrcMulInput
    service={service}
    crop={initParams.corp}
    token={initParams.token}
    action={initParams.action}
    maxFileSize={initParams.maxFileSize}
    accept={initParams.accept}
    onChange={initParams.onChange}
/>
0.0.11

8 days ago

0.0.12

8 days ago

0.0.10

9 days ago

0.0.9

9 days ago

0.0.8

10 days ago

0.0.5

10 days ago

0.0.7

10 days ago

0.0.4

10 days ago

0.0.3

10 days ago

0.0.2

11 days ago

0.0.1

11 days ago