Cropper 图片裁剪

对传入图片进行裁剪,可生成新的文件用于展示或保存。

基础用法

本示例裁剪后将在新窗口打开裁剪后的图片, 获取的数据可在控制台查看

带预览框的头像裁剪

说明

此组件是基于cropperjsopen in new window的封装,并预留了足够的接口让你可到达核心插件,关于插件的详细文档可参阅docsopen in new window. 在此感谢原作者。

Attributes

参数类型说明可选值默认值
srcstring图片地址----
typestring裁剪类型,每种类型会设定一些默认值avatar--
init-tipstring插件初始化时的提示文字--'cropper is initializing...'
optionsobject插件的配置对象,可以设置所有文档支持的配置,且可以组件覆盖默认配置----

Events

组件会代理插件options中的各种事件,在调用传入的事件函数的同时,向外发送事件通知。

参数说明回调参数
ready插件准备就绪时触发--
cropstart裁剪框开始时触发(event: Event)
cropmove裁剪框移动时触发(event: Event)
cropend裁剪框停止变化时触发(event: Event)
crop裁剪框停止变化后触发(event: Event)
zoom裁剪框缩放时触发(event: Event)

Methods

方法名说明参数
resetCropper重置组件内插件,使其恢复初始状态--
getCroppedFile获取裁剪内容,并输出为文件对象。方法返回一个Promise对象。--
callCropperFn调用插件实例上的方法,可传递参数(fnName:String, ...args[])

提示

组件的实例上的$cropper属性为插件的实例,可以调用插件的方法或获取插件的属性。$cropper在有src属性且图片加载完后才能正常访问。

Slots

name说明作用域数据
init此插槽可定制插件初始化时的等待界面--
Last Updated:
Contributors: wxhccche, wxhccc