✔️ Lifecycle Diagram
Vue.js 의 Lifecycle 은
CREATE 단계 → MOUNT 단계 → 컴포넌트 생성 → UPDATE 단계 → UNMOUNT 단계
를 거친다. 이 중간에 hook 을 걸어서 액션을 취할 수도 있다.
예를 들어서 배너 하나가 띄워진 후에 mount 된 2초 후에 배너를 없애고 싶다면
data() {
return {
onerooms_original: [...data],
onerooms: data,
user_clicked: 0,
modal_status: false,
discount_status: true,
menus: ['Home', 'Shop', 'About'],
warn_count: [0, 0, 0, 0, 0, 0]
}
},
discount_status 배너의 상태를 나타내는 변수를 생성해준 다음,
<Discount v-if="discount_status == true" />
discount_status 가 true 일 때만 Discount Component 가 나오도록 설정해준다.
mounted() {
setTimeout(()=> {
this.discount_status = false;
}, 2000);
},
이후 mounted 를 만든다음, 2초 후에 discount_status 를 false 로 만드는 로직을 작성한다.
mounted 이외에 위처럼 시점을 지정할 수 있다.
'컴퓨터 프로그래밍 > Vue.js' 카테고리의 다른 글
[Vue.js] Install Router, Routing, URL Parameter (0) | 2025.02.05 |
---|---|
[Vue.js] Project Settings, Bootstrap (0) | 2025.02.05 |
[Vue.js] transition, sort 와 spread operator 를 활용한 데이터 정렬 및 보존 (1) | 2025.02.04 |
[Vue.js] input, watch 를 활용해 사용자로부터 데이터 받기 (0) | 2025.02.04 |
[Vue.js] Component, props, Custom Event (0) | 2025.02.04 |