官网:https://github.com/xyxiao001/vue-cropper
- Npm安装及导入
- 主要代码
- 组件封装
- 组件使用
- 实现效果
一、Npm安装及导入
npm install vue-cropper@next
Vue3
组件内引入
import 'vue-cropper/dist/index.css'
import { VueCropper } from "vue-cropper";
Vue3
全局引入
import VueCropper from 'vue-cropper';
import 'vue-cropper/dist/index.css'
const app = createApp(App)
app.use(VueCropper)
app.mount('#app')
二、主要代码
组件封装
<template>
<el-row>
<!-- 上传文件 -->
<el-col :span="20">
<input
style="display: none;"
type="file"
ref="uploadRef"
accept="image/"
@change="uploadImg($event,1)"
>
<!-- 上传修改样式 -->
<div class="cursor-pointer mb-5" @click="uploadRef.click()">
<el-input v-model="imgName" :placeholder="请选择图片" readonly>
<template #prepend><el-icon><Picture /></el-icon></template>
</el-input>
</div>
</el-col>
</el-row>
<el-row>