2.0.1 • Published 4 years ago

vue-mocropper v2.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

MoCropper

Vue.js 移动端图片裁剪插件,支持Vue2.0&Vue3.0

依赖

本插件依赖 Alloyfinger 作为移动端手势操作库

  • Vue2的版本为v1.x
  • Vue3的版本为v2.xWIP

Demo

(请使用移动设备或Chrome移动设备模拟预览)

Live Demo--->

二维码

安装

// vue2
npm install vue-mocropper@1.0.0 alloyfinger --save

// vue3
npm install vue-mocropper@2.0.0 alloyfinger --save

使用

  1. 引入注册
import VueMoCropper from 'vue-mocropper';
import 'vue-mocropper/dist/mocropper.min.css'; // !!务必引入CSS

// vue2
Vue.use(VueMoCropper);

// vue3
Vue.createApp({}).use(VueMoCropper);
  1. 当组件使用 vue2:
<vue-mocropper 
  :visible.sync="visible" 
  :src="src" 
  @crop-done="handleCropDone"
  :crop-width="200"
  :crop-height="200"
></vue-mocropper>

vue3:

<vue-mocropper 
  v-model="visible" 
  :src="src" 
  @crop-done="handleCropDone"
  :crop-width="200"
  :crop-height="200"
></vue-mocropper>

Props

Prop描述默认值
src图片的源地址
cropWidth裁剪区宽度, 单位为px200
cropHeight裁剪区高度, 单位为px200
outputMime输出的图像的Mime类型images/jpeg
outputQuality输出图片的质量,(0, 1]0.8
outputType输出类型, 支持 base64blobbase64
resizable是否可调整裁剪区大小true

事件

事件名触发时机参数
crop-done裁剪成功时触发的回调事件base64/blob
crop-failed裁剪出错时触发的回调时间错误的实例

License

MIT

2.0.1

4 years ago

2.0.0

4 years ago

1.0.0

4 years ago

0.1.0

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago