一个Vue图片上传剪裁压缩组件

大佬赏个star吧

github : github.com/Storm4542/v…

文档&&示例地址

storm4542.github.io/vue-picture…

示例

 <g-uploader
                height="80"
                width="80"
                :action=URL
                :imageCut="true"
                name="file"
                method="POST"
                :parseResponse="parseResponse"
                @addFile=addFile
                :file-list.sync="fileList"
        >
</g-uploader>
复制代码
 export default {
        data() {
            return {
                fileList: [],
                URL: 'https://image-server-gulu.herokuapp.com/upload',
            };
        },
        methods: {
            parseResponse(response) {
              	//对response做处理
               	// ...
                return response;
            },
            addFile(file) { 
              //固定写入
                this.fileList.push(file);
            }
        }
    };
复制代码

API

名称描述默认值是否必须数据类型
action上传图片地址-String
imageCut是否开启剪裁模式(注:开启剪裁模式后,每次只能上传一张图片)trueBoolean
name传给后台的 name-String
method方法POSTString
parseResponse响应处理函数-Function
fileList文件列表[ ]Array
addFile更新文件列表函数(按照示例写在项目中即可)-Function
height图片和添加图片按钮的高度80String||Number
width图片和添加图片按钮的宽度80String||Number

转载于:https://juejin.im/post/5c99c4b05188251d7d025f45

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值