Heim > Artikel > Web-Frontend > So wählen Sie einen Avatar aus und schneiden ihn in Vue3 zu
yarn add vue-cropper@next
Der oben genannte Installationswert gilt für Vue3 oder Sie möchten andere Methoden als Referenz verwenden, besuchen Sie bitte die offizielle npm-Adresse: offizielles Tutorial.
ist auch sehr einfach. Sie müssen nur die entsprechende Komponente und ihre Stildatei einführen. Ich referenziere sie hier nur
<script> import { userInfoByRequest } from '../js/api' import { VueCropper } from 'vue-cropper' import 'vue-cropper/dist/index.css' export default { components: { VueCropper }, }
und verwende dann <vue-cropper></vue-cropper>
Um es zu verwenden, beachten Sie bitte, dass es von einem Außenbehälter umhüllt werden muss und dass eine bestimmte Höhe für den Außenbehälter festgelegt werden muss.
<el-dialog title="头像设置" v-model="showSetAvatarDialog"> <div class="cropperBox"> <vue-cropper ref="cropper" :canMoveBox="false" :img="avatarBase64" :fixedBox="true" :autoCrop="true" autoCropWidth="200" autoCropHeight="200" outputType="png"></vue-cropper> </div> <div class="optionBtn"> <el-button @click="rotateLeft"><i class="fa fa-rotate-left"></i>左旋转</el-button> <el-button @click="rotateRight"><i class="fa fa-rotate-right"></i>右旋转</el-button> <el-button @click="getPickAvatar" type="primary"><i class="fa fa-save"></i>保存</el-button> </div> </el-dialog>Ich habe es in ein Dialog-Popup-Feld eingefügt. Dieses Popup-Fenster erscheint, nachdem das Bild ausgewählt wurde.
Einige seiner Eigenschaften finden Sie unter: Detaillierte Beschreibung im offiziellen Tutorial:
//获取base64格式的截图内容 this.$refs.cropper.getCropData(data => { // do something console.log(data) }) //获取blob格式的截图内容 this.$refs.cropper.getCropBlob(data => { // do something console.log(data) })
Das obige ist der detaillierte Inhalt vonSo wählen Sie einen Avatar aus und schneiden ihn in Vue3 zu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!