vue图片上传及压缩组件的封装

本文介绍了一款用于Vue项目的图片上传及压缩组件的封装方法。通过使用compressorjs库,该组件能够实现图片的高效上传与压缩,降低带宽消耗,提升用户体验。文章详细阐述了组件的安装、引入及具体用法,包括如何自定义方法接收图片码及监听后端返回的数据。

vue图片上传及压缩组件的封装

源码地址

使用方法:

先去上面的链接把组件,复制到自己的components文件夹内

1.先下载
cnpm install compressorjs --save-dev //压缩
2.引入组件
<script>
import uploadPictures from "../../components/uploadPictures";
export default {
  components: {
    uploadPictures
  },
},
</script>
3.用法
//emitType:自定义方法,接收从后端返回的图片码
//title:名字,身份证上传、银行卡上传,(需要则传、不需要不传)
<uploadPictures :openTitle="{emitType:'idCard',title:$t('m.openingInformation.HKPic')}"/>

//在mounted里面监听后端返回的码
 mounted() {
    this.judgeLogin();
      this.$on('idCard',msg=>{
      console.log(msg)
    })
       this.$on('addressCard',msg=>{
      console.log(msg)
    })
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值