1. 싱글파일 컴포넌트로 개발 시작하기
<template>
<div>
{{str}}
</div>
</template>
<script>
export default {
data: function() {
return {
str: 'hi'
}
}
}
</script>
2. vue 컴포넌트 파일 등록하기
![](https://velog.velcdn.com/images/gpfl5202/post/ac6076a1-a760-4992-b1fc-edfc1bfdbc59/image.png)
<template>
<div>
<app-header></app-header>
</div>
</template>
<script>
import AppHeader from './components/AppHeader.vue';
export default {
data: function() {
return {
str: 'hi'
}
},
components: {
'app-header': AppHeader
}
}
</script>
3.props 내리기 & props 받기
3-1. props 내리기
<template>
<app-header v-bind:propsdata="str"></app-header>
</template>
<script>
import AppHeader from './components/AppHeader.vue';
export default {
data : function() {
return {
str : 'Header'
}
},
components : {
'app-header' : AppHeader
}
}
</script>
3-2. props 받기
<template>
<header>
<h1>{{propsdata}}</h1> 받은 props속성 이름으로 표시
</header>
</template>
<script>
export default {
props: ['propsdata']
}
</script>
<style>
</style>