Vue에서 자식 컴포넌트는 부모 컴포넌트에서 정의된 데이터에 직접 접근할 수 없으므로 부모 컴포넌트는 자식 컴포넌트에 데이터를 전달하기 위해 props를 사용한다.
<template>
<div>
<h2>{{ title }}</h2>
<p>{{ content }}</p>
</div>
</template>
<script>
export default {
name: 'ChildComponent',
props: {
title: String,
content: String
}
}
</script>
<template>
<div>
<ChildComponent title="제목" content="내용" />
</div>
</template>
<script>
import ChildComponent from './ChildComponent.vue';
export default {
name: 'ParentComponent',
components: {
ChildComponent
}
}
</script>