반응형
App.vue
<template>
<div>
app
<!-- v-bind 디렉티브로 하위컴포넌트의 props 속성값 propsdata에 str을 연결 -->
<app-header v-bind:propsdata="str"></app-header>
</div>
</template>
<script>
import AppHeader from './components/AppHeader.vue';
export default {
components: {
'app-header': AppHeader
},
data: function() {
return {
str: '부모의 글씨'
}
},
}
</script>
<style>
</style>
AppHeader .vue
<template>
<header>
<!-- 상위에서 전달한 str 데이터를 받은 propsdata값 -->
<h1>{{ propsdata }}</h1>
<!-- 기타 헤더 컨텐츠들 -->
</header>
</template>
<script>
export default {
//props속성값에 'propsdata' 추가(상위에서 전달한 props 받는 역할)
props: ['propsdata']
};
</script>
<style>
/* 스타일링 옵션들 */
</style>
reference: https://www.inflearn.com/course/lecture?courseSlug=age-of-vuejs&unitId=21465&tab=curriculum
반응형
'IT > development' 카테고리의 다른 글
[Vue.js] 싱글 파일 컴포넌트에서 axios 통신 (0) | 2023.07.29 |
---|---|
[Vue.js] 싱글 파일 컴포넌트에서 event emit 속성 이용 (0) | 2023.07.29 |
[Vue.js] 싱글 파일 컴포넌트에서 컴포넌트 사용 (0) | 2023.07.29 |
[Vue.js] Vue CLI(Command Line Interface) (0) | 2023.07.29 |
[Vue.js] 뷰 디렉티브(v-로 시작하는 속성들을 의미) (0) | 2023.07.27 |