728x90
개요
요구사항으로 이미지 전체를 cropper로 덮고 시작하자는 개선사항이 들어왔다.
*cropper
참고
https://norserium.github.io/vue-advanced-cropper/components/cropper.html#props
개선 전
cropper가 이미지 부분만 잡고있다.
해결 방법
<template>
<cropper
:src="img" :default-size="defaultSize" />
</template>
<script>
import { Cropper } from "vue-advanced-cropper";
import "vue-advanced-cropper/dist/style.css";
import "vue-advanced-cropper/dist/theme.compact.css";
export default {
name: "VueCropper",
components: {
Cropper,
},
props: {
img: {
type: [Object, String],
default: null,
},
},
methods: {
defaultSize({ imageSize, visibleArea }) {
return {
width: (visibleArea || imageSize).width,
height: (visibleArea || imageSize).height,
};
},
}
}
</script>
결과
cropper가 이미지 전체를 잡게 되었다.
728x90
'라이브러리 도구' 카테고리의 다른 글
[firebase storage] javascript 사용법(최신버전) (0) | 2022.07.13 |
---|---|
[fireStore] 최신 버전편. document field 업데이트하기. React 적용 (0) | 2022.07.06 |
[npm 만들기] (0) | 2022.06.28 |
[firebase-firestore] 실시간 컬렉션 데이터 불러오기 (0) | 2022.06.28 |
[firebase] 로그인 인증 구현 + React (0) | 2022.06.27 |
댓글