vue 图片裁剪功能
npm install cropping-im -s
<template>
<div class="hello">
<cropping-img @onCropping="onCropping"/>
</div>
</template>
<script>
import croppingImg from 'cropping-img'
export default {
components: { croppingImg },
methods:{
onCropping(res) {
console.log(res)
}
}
}
</script>
参数 | 类型 | 默认 | 描述 |
---|---|---|---|
width | string | 100% | 设置显示图片区域样式的width |
height | string | auto | 设置显示图片区域样式的height |
hideBtn | boolea | false | 是否显示按钮 |
btns | Object | ["choose", "cropping", "export"] | choosex选择图片, cropping预览, export导出 |
btns |
方法名 | 作用 | 返回值 |
---|---|---|
onCropping | 生成截图 | 返回裁剪图的 base64 和 file |
方法名 | 参数 | 描述 |
---|---|---|
setImage | 图片路径(string/file/base64String) | 设置裁剪图片 |