Vue 인 스 턴 스 수명 주기 기반(전면 분석)
Vue 인 스 턴 스 는 생 성 할 때 데이터 관찰,템 플 릿 컴 파일,데이터 바 인 딩 생 성 등 일련의 초기 화 절차 가 있 습 니 다.이 과정 에서 우 리 는 정 의 된 생명주기 갈고리 함 수 를 통 해 업무 논 리 를 실행 할 수 있다.본 고 는 Vue 실례 의 생명주기 를 상세 하 게 소개 할 것 이다
도시
다음 그림 은 Vue 인 스 턴 스 수명 주기 그림 입 니 다.
해명 하 다.
다음은 제 공 된 생명주기 갈고리 에 따라 Vue 실례 의 각 단계 의 상황 을 상세 하 게 설명 한다
【beforeCreate】
인 스 턴 스 초기 화 를 시작 할 때 동기 화 호출 합 니 다.이때 데이터 관측,사건 등 은 아직 초기 화 되 지 않 았 다.
【created】
인 스 턴 스 생 성 후 호출 합 니 다.이 때 데이터 관측,이벤트 방법 이 완료 되 었 으 나 DOM 컴 파일 이 시작 되 지 않 았 습 니 다.즉,document 에 마 운 트 되 지 않 았 습 니 다.
【beforeMount】
mounted 전에 실행
【mounted】
컴 파일 이 끝 날 때 호출 합 니 다.이 때 모든 명령 이 적용 되 었 습 니 다.데이터 변 화 는 DOM 업 데 이 트 를 실행 할 수 있 지만$el 이 문서 에 삽입 되 었 다 는 보장 은 없습니다.
【beforeUpdate】
인 스 턴 스 마 운 트 후 인 스 턴 스 를 다시 업데이트 할 때 이 방법 을 사용 합 니 다.이 때 DOM 구 조 를 업데이트 하지 않 았 습 니 다.
【updated】
인 스 턴 스 마 운 트 후 인 스 턴 스 를 다시 업데이트 하고 DOM 구 조 를 업데이트 한 후 호출 합 니 다.
【beforeDestroy】
인 스 턴 스 를 없 애기 시작 할 때 호출 합 니 다.현재 인 스 턴 스 는 유효 합 니 다.
【destroyed】
실례 가 소 멸 된 후에 호출 하 다.이 때 모든 바 인 딩 과 인 스 턴 스 명령 이 해제 되 었 고 하위 인 스 턴 스 도 소각 되 었 습 니 다.
【activated】
동적 구성 요소 keep-live 속성 에 맞 춰 사용 해 야 합 니 다.동적 구성 요소 가 렌 더 링 을 초기 화 하 는 과정 에서 이 방법 을 호출 합 니 다.
【deactivated】
동적 구성 요소 keep-live 속성 에 맞 춰 사용 해 야 합 니 다.동적 구성 요소 초기 화 이동 과정 에서 이 방법 을 호출 합 니 다.
단순 실례
다음은 Vue 인 스 턴 스 내부 의 운영 체 제 를 더욱 명확 하 게 이해 하기 위해 간단 한 인 스 턴 스 를 쓰 겠 습 니 다.
<div id="example">{{message}}</div>
<script>
var vm = new Vue({
el: '#example',
data:{
message:'match'
},
beforeCreate(){
console.log('beforeCreate');
},
created(){
console.log('created');
},
beforeMount(){
console.log('beforeMount');
},
mounted(){
console.log('mounted');
},
beforeUpdate(){
console.log('beforeUpdate');
},
updated(){
console.log('updated');
// $destroyed ,
this.$destroy();
},
beforeDestroy(){
console.log('beforeDestroy');
},
destroyed(){
console.log('destroyed');
},
})
</script>
이 편 은 Vue 인 스 턴 스 라 이 프 사이클(전면 해석)을 바탕 으로 여러분 에 게 공 유 된 모든 내용 입 니 다.참고 하 시고 많은 응원 부 탁 드 리 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.