Vue 인스턴스 만들기


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개

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

퍼블리셔팁

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

+
분류 제목 글쓴이 날짜 조회
기타 6년 전 조회 1,995
기타 6년 전 조회 2,211
기타 6년 전 조회 2,292
기타 6년 전 조회 1,811
기타 6년 전 조회 1,673
기타 6년 전 조회 2,136
기타 7년 전 조회 1,716
기타 7년 전 조회 1,539
기타 7년 전 조회 1,734
기타 7년 전 조회 1,416
기타 7년 전 조회 1,609
기타 7년 전 조회 1,343
기타 7년 전 조회 1,466
기타 7년 전 조회 1,328
기타 7년 전 조회 1,643
기타 7년 전 조회 1,388
기타 7년 전 조회 1,710
기타 7년 전 조회 1,682
기타 7년 전 조회 1,634
기타 7년 전 조회 3,514
기타
[기타]
7년 전 조회 3,160
기타 7년 전 조회 2,255
기타 7년 전 조회 1,942
CSS 7년 전 조회 2,932
CSS 7년 전 조회 2,129
HTML 7년 전 조회 3,472
CSS 7년 전 조회 2,607
CSS 7년 전 조회 2,394
기타 7년 전 조회 2,251
기타 7년 전 조회 2,781
🐛 버그신고