부모 컴포넌트가 가진 데이터를 자식 컴포넌트에 공유해 줘야할 경우,
자식 컴포넌트 태그에 데이터를 바인딩 해서 전달해주고, 자식 컴포넌트에서는 props를 통해 부모의 데이터를 받는다.
//상위 컴포넌트에서
<자식컴포넌트1 v-bind:propsData="propsData"></자식컴포넌트1>
<자식컴포넌트2 :selected="selected"></자식컴포넌트2>
...
export default{
data(){
return{
propsData,
selected: { date: null, time: null },
};
}
}
//자식컴포넌트1
props:{
propsData:데이터타입,
}
//자식컴포넌트2
props: {
변수명: { type: Object, required: true }//required: true는 꼭 넘겨받아야 하는 데이터인지 설정
},
'Web > Vue.js & Nuxt.js' 카테고리의 다른 글
Nuxt 프로젝트 시작하기 (0) | 2020.02.13 |
---|---|
data(), computed, methods (0) | 2020.01.14 |
Vue 디렉티브(v-접두사) 간단 정리 (0) | 2020.01.14 |
$emit 하위에서 상위로 이벤트 전달하기 (0) | 2020.01.12 |
vue 라이프 사이클( do it Vue.js 입문) (0) | 2020.01.08 |