Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- partitioning
- Node.js기본
- 실시간알림
- node.js란
- mariadb
- 성장기
- ServerSentEvent
- localStorage
- node.js
- Partition
- SSE
- 열공하자
- PostgreSQL
- frontend
- Lag
- 파티셔닝
- 개발자
- EventSource
Archives
- Today
- Total
써치킴의 우당탕탕 개발 블로그
[Vue.js][Ch4][영화검색 사이트] Loader 본문
영화 상세 정보 페이지에 로딩 애니메이션 추가
로딩 애니메이션을 원하는 방식으로 다양하게 쓸 수 있도록 컴포넌트화
1. Loader.vue 생성
<template>
<!-- absolute, fixed가 true이면 absolute, fixed라는 클래스 추가 -->
<div
:style="{
width: `${size}rem`,
height: `${size}rem`,
zIndex: zIndex
}"
:class="{ absolute, fixed }"
class="spinner-border text-primary"></div>
</template>
<script>
export default {
props: {
size: {
type: Number,
default: 2
},
absolute: {
type: Boolean,
default: false
},
fixed: {
type: Boolean,
default: false
},
zIndex: {
type: Number,
default: 0
}
}
}
</script>
<style lang="scss" scoped>
.spinner-border {
margin: auto;
top: 0;
left: 0; /* 가운데 정렬 */
bottom: 0;
right: 0;
&.absolute {
position: absolute;
}
&.fixed {
position: fixed;
}
}
</style>
2. Movie.vue에 Loader 컴포넌트 추가
<Loader
:size="3"
:zIndex="9"
fixed /> <!-- 정중앙에 로딩애니메이션 동작 -->
- fixed만 적으면 fixed=true를 의미한다.
출력
'완벽하게 Vue.js' 카테고리의 다른 글
[Vue.js][Ch4][영화검색 사이트] Rating 데이터 출력 (0) | 2022.04.28 |
---|---|
[Vue.js][Ch4][영화검색 사이트] 영화 상세 페이지 정리 (0) | 2022.04.25 |
[Vue.js][Ch4][영화검색 사이트] 스켈레톤 UI (0) | 2022.04.25 |
[Vue.js][Ch4][영화검색 사이트] 단일 영화 상세 정보 가져오기 (0) | 2022.04.25 |
[Vue.js][Ch4][영화검색 사이트] Footer (0) | 2022.04.25 |
Comments