예제에서 참조, 우리는 VueRouter 생성자에 경로 배열을 전달 합니다. 이 배열의 각 경로에는 경로 및 구성 요소 매개 변수가 있습니다. Vue는 유연하지만 핵심 팀이 모든 웹 앱(예: 라우팅 및 상태 관리)에 매우 중요한 두 개의 패키지를 유지 관리한다는 사실은 React보다 훨씬 덜 조각화됩니다. 예를 들어 Vue-라우터와 vuex는 Vue의 성공의 열쇠입니다. 첫 번째 예제에서처럼 하드 코딩되지 않은 CSS는 Vue에서 처리될 것이며 Vue는 자동으로 CSS를 접두사에 붙이는 좋은 일을 합니다. 이것은 우리가 여전히 이전 브라우저를 대상으로하면서 깨끗한 CSS를 작성할 수 있습니다 (이는 여전히 Vue가 지원하는 브라우저를 의미하므로 IE9+). 다음은 예제입니다. 우리는 이름을 표시하고, 버튼을 클릭하여 변경할 수 있습니다 구성 요소를 가지고 있습니다 : 편의를 위해, 나는이 예에서 페이지 단일 파일 구성 요소를 사용합니다 : Vue CLI는 우리를 위해 응용 프로그램을 만들었습니다, 우리는 예제 폴더에 가서 원사를 실행하는 것은 우리의 첫 번째를 시작하는 역할을 실행 개발 모드에서 응용 프로그램 : 이 첫 번째 예는 매우 기본입니다. 다음 단계에서는 이름과 같은 구성 요소 상태의 일부를 출력합니다.

바인딩에 대해 중점을 두는 동안 스타일 바인딩으로 살펴보겠습니다. 여기서 사용할 지시문은 v-bind입니다. 예제를 만들어 보겠습니다. 우리는 신호의 값에 따라 다른 색상을 표시합니다. 신호는 데이터 개체의 속성일 뿐입니다. 신호가 멈출 때 빨간색을 표시하고, 신호가 대기하고 아이디어를 얻을 때 주황색으로 표시됩니다. 이 속성은 몇 가지 작은 계산을 호스트할 수 있습니다. 예: 계산된 속성 수를 사용하여 출력을 계산하는 예는 다음과 같습니다. 이것은 VueJS와 DOM의 연결을 보여주는 기본적인 예일 뿐이며 이를 조작하는 방법에 대한 설명입니다.

다음 몇 장에서는 지시문, 구성 요소, 조건부 루프 등에 대해 알아봅니다. Vue 구성 요소는 웹 구성 요소 사양의 일부인 사용자 지정 요소와 매우 유사하다는 것을 알았을 수 있습니다. Vue의 구성 요소 구문은 사양을 따라 느슨하게 모델링되어 있기 때문입니다. 예를 들어 Vue 구성 요소는 슬롯 API를 구현하고 는 특수 특성입니다. 그러나 몇 가지 주요 차이점이 있습니다: 항목을 조건부로 렌더링할 수도 있습니다. 이 작업을 수행하려면 필터필터필터를 사용하십시오. 예를 들어 다음 예제에서는 이름 필드에 문자 „a”를 포함하는 항목만 렌더링하는 방법을 보여 주며, 위의 필터의 간단한 예제를 보았습니다. 이 예제에서는 Vue 단일 파일 구성 요소를 사용하고 있습니다. 이 예제에서는 Vue CLI 응용 프로그램에서 시작합니다. Vuex는 스크립트 태그에 직접 로드하여도 사용할 수 있습니다. 그러나 Vuex는 더 큰 응용 프로그램과 더 잘 조화를 이루므로 Vue CLI로 빠르게 시작할 수 있는 응용 프로그램과 같이 보다 구조적인 응용 프로그램에서 사용할 가능성이 훨씬 높습니다.

예제에서는 $route.params.*를 사용하여 경로 데이터에 액세스했습니다. 구성 요소는 라우터와 너무 단단히 결합해서는 안되며, 대신, 우리는 소품을 사용할 수 있습니다 : 먼저 Vue를 사용하는 가장 기본적인 예를 살펴보겠습니다. 이 예제에서는 부모 구성 요소에서 데이터를 전달할 수 있는 일부Text prop을 만들었습니다. 우리는 이봐 통과했습니다! 자식 구성 요소에 자식 구성 요소 문장으로 전달 됩니다.