vue-image-crop-upload 头像/图片上传组件

安装

npm install vue-image-crop-upload

npm install –save-dev babel-polyfill

示列

1
2


3 <button class=“btn” @click=“toggleShow”>设置头像
4 <my-upload
5 @crop-success=“cropSuccess”
6 @crop-upload-success=“cropUploadSuccess”
7 @crop-upload-fail=“cropUploadFail”
8 v-model=“show”
9 :width=“200”
10 :height=“200”
11 img-format=“png”
12 :size=“size”
13 langType=‘zh’
14 :noRotate=‘false’
15 field=“Avatar1”
16 url=“https://httpbin.org/post”>
17
18

19

Props
名称 类型 默认 说明
url String ‘’ 上传接口地址,如果为空,图片不会上传
method String ‘POST’ 上传方法
field String ‘upload’ 向服务器上传的文件名
value Boolean twoWay 是否显示控件,双向绑定
params Object null 上传附带其他数据,格式"{k:v}"
headers Object null 上传header设置,格式"{k:v}"
langType String ‘zh’ 语言类型,默认中文
langExt Object 语言包自行扩展
width Number 200 最终得到的图片宽度
height Number 200 最终得到的图片高度
imgFormat string ‘png’ jpg/png, 最终得到的图片格式
imgBgc string ‘#fff’ 导出图片背景色,当imgFormat属性为jpg时生效
noCircle Boolean false 关闭 圆形图像预览
noSquare Boolean false 关闭 方形图像预览
noRotate Boolean true 关闭 旋转图像功能
withCredentials Boolean false 支持跨域

Events
名称 说明
srcFileSet 用户选取文件之后, 参数( fileName, fileType, fileSize )
cropSuccess 图片截取完成事件(上传前), 参数( imageDataUrl, field )
cropUploadSuccess 上传成功, 参数( jsonData, field )
cropUploadFail 上传失败, 参数( status, field )

注意 : 该组件适用于pc端,不推荐手机端使用

来源:https://www.npmjs.com/package/vue-image-crop-upload

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值