阅读 846

一个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 是否开启剪裁模式(注:开启剪裁模式后,每次只能上传一张图片) true Boolean
name 传给后台的 name - String
method 方法 POST String
parseResponse 响应处理函数 - Function
fileList 文件列表 [ ] Array
addFile 更新文件列表函数(按照示例写在项目中即可) - Function
height 图片和添加图片按钮的高度 80 String||Number
width 图片和添加图片按钮的宽度 80 String||Number
关注下面的标签,发现更多相似文章
评论