upload-img-cropper-js

1.0.9 • Public • Published

配置环境

vue@2+(或者vue@1)、webpack、es6

安装

npm install upload-img-cropper-js

使用

props

名称 类型 默认 是否必传字段 说明
numLimit Number 1 允许上传的最大个数
sizeLimit Number 10 允许上传的最大单个文件的大小
imgBaseUrl String 图片上传的服务器路径
introduceImg Array function(){return []} 外部传入的图片信息,传入数据格式:[...{...,filePath:图片路径, ... }...]
postCropWidth Number 0 裁剪后图片宽度
postCropHeight Number 0 裁剪后图片高度
isCompress Boolean true 图片是否压缩
compress String 0.8 压缩率
isCircle Boolean false 是否裁剪圆形的图片,默认裁剪的是正方形或者长方形

Events

名称 说明
change 图片上传成功以后,参数{id:,file:图片的信息}
delete 点击删除图片之后,参数(file)

使用示例

<upload-img-cropper 
    :imgBaseUrl="`http://baidu.com/`" 
    :isCircle="true">
</upload-img-cropper>

// 或者 组件里面可以自定义上传的样式
 <upload-img-cropper 
    :imgBaseUrl="`http://test.zhihuifh.cn/`"
    :numLimit="1"
    :isCircle="true"
    @change="getImages($event)" 
    @delete="deleteFile($event)">
  <template v-slot:selecttype>
    <span>更换</span>
  </template>
</upload-img-cropper>

getImages(data) {
    console.log(data)
},
deleteFile(file) {
  console.log(file)
}

Package Sidebar

Install

npm i upload-img-cropper-js

Weekly Downloads

1

Version

1.0.9

License

ISC

Unpacked Size

904 kB

Total Files

20

Last publish

Collaborators

  • maxiaodan