点我扫二维码,查看demo

# ImageResizer 裁剪图片

# 介绍

对本地图片进行裁剪

# 引入

import Vue from 'Vue'
import { mxImageResizer } from 'mui-event'
import 'mui-event/lib/index/index.css'
Vue.use(mxImageResizer)
1
2
3
4

# 代码演示

# 基础用法

绑定 callback 事件,并在下面预览裁剪后的图片。

<div>
    <mx-image-resizer @callback="getOneImg">
        <div class="common-class">
            <span>点我选择图片</span>
        </div>
    </mx-image-resizer>
</div>
<div class="preview" v-if="oneImg">
    <img :src="oneImg" alt="" class="preview-img" />
</div>
1
2
3
4
5
6
7
8
9
10
export default {
    data() {
        return {
            oneImg: '',
        }
    }
    methods: {
        getOneImg(val) {
            this.oneImg = val
        }
    }
}
1
2
3
4
5
6
7
8
9
10
11
12

# 自定义裁剪框宽高比例

安卓系统可以通过 androidDownload 属性控制下载方式。

<div>
    <mx-image-resizer :widthRate="1" :heightRate="3" @callback="getTwoImg">
        <div class="common-class">
            <span>点我选择图片</span>
         </div>
    </mx-image-resizer>
</div>
<div class="preview" v-if="twoImg">
    <img :src="twoImg" alt="" class="preview-img2" />
</div>
1
2
3
4
5
6
7
8
9
10
export default {
    data() {
        return {
            twoImg: '',
        }
    }
    methods: {
        getTwoImg(val) {
            this.twoImg = val
        }
    }
}
1
2
3
4
5
6
7
8
9
10
11
12

# API

# Props

参数 说明 类型 默认值 必填
widthRate 自定义宽高比中的宽 Number 1
heightRate 自定义宽高比中的高 Number 1

# Eventss

事件名 说明 回调参数
callback 裁剪后,返回 base64 格式的图片地址 返回String 数据
更新时间: 6/15/2022, 2:43:32 PM