Vue 인스턴스 만들기

· 2019-01-11 (금) 18:13:40 · 2072 · 1


Vue 인스턴스 만들기

 

모든 Vue 앱은 Vue 함수로 새 Vue 인스턴스를 만드는 것부터 시작합니다.

var vm = new Vue({
  // 옵션
})


엄격히 MVVM 패턴과 관련이 없지만 Vue의 디자인은 부분적으로 그것에 영감을 받았습니다. 컨벤션으로, Vue 인스턴스를 참조하기 위해 종종 변수 vm(ViewModel의 약자)을 사용합니다.

Vue 인스턴스를 인스턴스화 할 때는 데이터, 템플릿, 마운트할 엘리먼트, 메소드, 라이프사이클 콜백 등의 옵션을 포함 할 수있는 options 객체를 전달 해야합니다. 전체 옵션 목록은 API reference에서 찾을 수 있습니다.

Vue 생성자는 미리 정의 된 옵션으로 재사용 가능한 컴포넌트 생성자를 생성하도록 확장 될 수 있습니다
Vue 앱은 new Vue를 통해 만들어진 루트 Vue 인스턴스로 구성되며 선택적으로 중첩이 가능하고 재사용 가능한 컴포넌트 트리로 구성됩니다. 예를 들어 Todo 앱의 컴포넌트 트리는 다음과 같습니다.

 

Root Instance
└─ TodoList
   ├─ TodoItem
   │  ├─ DeleteTodoButton
   │  └─ EditTodoButton
   └─ TodoListFooter
      ├─ ClearTodosButton
      └─ TodoListStatistics

 

 

확장된 인스턴스를 만들수는 있으나 대개 템플릿에서 사용자 지정 엘리먼트로 선언적으로 작성하는 것이 좋습니다. 나중에 컴포넌트 시스템에 대해 자세히 설명합니다. 지금은 모든 Vue 컴포넌트가 본질적으로 확장된 Vue 인스턴스라는 것을 알아야 합니다.

|

댓글 1개

보니까 매뉴얼을 그냥 가져온거였네요 ㅋㅋㅋ;
댓글을 작성하시려면 로그인이 필요합니다.

퍼블리셔팁

1,282건

퍼블리싱과 관련된 유용한 정보를 공유하세요. 질문은 상단의 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
기타 19-02-04 조회 4,409
기타 19-02-04 조회 6,732
기타 19-01-31 조회 2,958
기타 19-01-31 조회 2,876
기타 19-01-31 조회 2,367
기타 19-01-28 조회 2,815
기타 19-01-28 조회 2,621
기타 19-01-28 조회 2,654
기타 19-01-24 조회 2,635
기타 19-01-24 조회 2,384
기타 19-01-24 조회 2,725
기타 19-01-23 조회 2,271
기타 19-01-23 조회 2,448
기타 19-01-23 조회 2,623
기타 19-01-22 조회 2,718
기타 19-01-22 조회 2,210
기타 19-01-22 조회 2,092
기타 19-01-21 조회 2,569
기타 19-01-16 조회 2,162
기타 19-01-16 조회 1,915
기타 19-01-16 조회 2,120
기타 19-01-12 조회 1,811
기타 19-01-12 조회 2,017
기타 19-01-12 조회 1,733
기타 19-01-11 조회 1,856
기타 19-01-11 조회 1,778
기타 19-01-11 조회 2,073
기타 19-01-10 조회 1,797
기타 19-01-10 조회 2,130
기타 19-01-10 조회 2,119