Vue 구성 요소 구조
Vue CLI를 사용하여 프로젝트를 만들었을 때 우리에게 몇 가지 구성 요소가 생성되었습니다.
/src/App.vue 파일을 엽니 다 . 이 파일은 우리의 루트 구성 요소 입니다.
<template>
...
</template>
<script>
...
</script>
<style>
...
</style>
3 가지 섹션으로 구성되어 있습니다.
- 템플릿 - 여기에 HTML이 배치됩니다. 여기에 HTML이 아닌 요소를 정의 할 수도 있지만 나중에 이해할 것입니다.
- 스크립트 - 앱의 로직이있는 곳입니다.
- 스타일 - 여기에 CSS가 있습니다.
.vue 로 끝나는이 구성 요소 파일 은 단일 파일 구성 요소 입니다. 즉, 각 vue 파일은 자체 구성 요소입니다.
다른 구성 요소 가져 오기
/src/App.vue 구성 요소 내에 다음과 같은 내용이 있습니다.
<template>
<!-- Other HTML removed for brevity -->
<HelloWorld msg="Welcome to Your Vue.js App"/>
<!-- Other HTML removed for brevity -->
</template>
그리고 논리 섹션에서 :
<script>
import HelloWorld from './components/HelloWorld.vue'
export default {
name: 'app',
components: {
HelloWorld
}
}
</script>
여기서 CLI 는 / components 폴더 내에 HelloWorld.vue 라는 두 번째 구성 요소를 생성했습니다 . 그런 다음 HelloWorld 구성 요소의 이름을 HTML 요소로 참조하여이 구성 요소를 템플릿에 포함합니다 .
그런 다음 스크립트 섹션 내에서 HelloWorld 가 파일에서 가져오고 구성 요소 객체 내에 추가됩니다 .
당신이 열 경우 /src/components/HelloWorld.vue 당신은 같은 구조가 알 수 App.vue 템플릿, 스크립트와 스타일 섹션을. 이 구성 요소의 이름 은 스크립트 섹션 의 name 속성에 의해 정의됩니다 .
HelloWorld 구성 요소 수정하기
우리는 당신의 기술을 지정할 수있는 간단한 앱을 만들 예정입니다.
HelloWorld.vue 의 이름 을 Skills.vue로 변경 하고 HelloWorld 에서 Skills로 이름 속성을 조정 합시다 :
<script>
export default {
name: 'Skills',
props: {
}
}
</script>
또한 템플릿 HTML 섹션을 다음과 같이 조정하십시오.
<template>
<div class="skills">
Skills
</div>
</template>
파일을 저장 한 다음 App.vue 파일 로 돌아가서 다음 과 같이 조정하십시오.
<template>
<div id="app">
<Skills />
</div>
</template>
<script>
import Skills from './components/Skills.vue'
export default {
name: 'app',
components: {
Skills
}
}
</script>
'개발 > Vue.JS' 카테고리의 다른 글
Vue Animation Tutorial - Vue의 애니메이션 시스템 사용법 배우기 (0) | 2018.03.11 |
---|---|
Vue 양식 자습서 - 사용자 입력 캡처 및 유효성 검사 (0) | 2018.03.11 |
Vue CSS Tutorial - 클래스 및 스타일 바인딩 (0) | 2018.03.11 |
Vue 템플릿 튜토리얼 - Interpolation 및 Directives (0) | 2018.03.11 |
Vue 2를 설치하는 방법 - CDN, NPM 및 Vue CLI를 통해 (0) | 2018.03.11 |