유블로그

[Vuejs] Vue Instance 본문

Vuejs

[Vuejs] Vue Instance

yujeong kang 2020. 11. 23. 00:15

속성 설명
el Vue가 적용될 요소 지정. CSS Selector or HTML Element
data Vue에서 사용되는 정보 저장. 객체 또는 함수의 형태
template 화면에 표시할 HTML, CSS 등의 마크업 요소를 정의하는 속성. 뷰의 데이터 및 기타 속성들도 함께 화면에 그릴 수 있다.
methods 화면 로직 제어와 관계된 method를 정의하는 속성. 마우스 클릭 이벤트 처리와 같이 화면의 전반적인 이벤트와 화면 동작과 관련된 로직 추가
created 뷰 인스턴스가 생성되자 마자 실행할 로직을 정의

 


- Vue Instance Life Cycle

라이프 사이클을 크게 나누면

인스턴스를

생성, 화면에 부착, 내용 갱신, 소멸 4단계로 나눌 수 있다.

 

life cycle 속성 설명
beforeCreate Vue Instance가 생성되고 각 정보의 설정 전에 호출. DOM과 같은 화면요소에 접근 불가.
created Vue Instance가 생성된 후 데이터들의 설정이 완료된 후 호출.
Instance가 화면에 부착하기 전이기 때문에 template 속성에 정의된 DOM 요소는 접근 불가.
서버에 데이터를 요청하여 받아오는 로직을 수행하기 좋다.
beforeMount 마운트가 시작되기 전에 호출.
mounted 지정된 element에 Vue Instance 데이터가 마운트 된 후에 호출.
template 속성에 정의한 화면 요소에 접근할 수 있어 화면 요소를 제어하는 로직 수행.
beforeUpdate 데이터가 변경될 때 virtual DOM이 렌더링. 패치 되기 전에 호출.
updated Vue에서 관리되는 데이터가 변경되어 DOM이 업데이트 된 상태.
데이터 변경 후 화면 요소 제어와 관련된 로직을 추가.
beforeDestroy Vue Instance가 제거되는 전에 호출.
destroyed Vue Instance가 제거된 후에 호출.

 

'Vuejs' 카테고리의 다른 글

[Vuejs] vue-router  (0) 2020.11.23
[Vuejs] HTTP 통신 : axios  (0) 2020.11.23
[Vuejs] Component & Event  (0) 2020.11.23
[Vuejs] Vue Instance 속성  (0) 2020.11.23
[Vuejs] template(템플릿)  (0) 2020.11.23