반응형
Props란 ?
부모 컴포넌트에서 자식 컴포넌트로 데이터를 전달할 때 사용되는 단방향 데이터 전달 방식이다.
App.vue ( 부모 컴포넌트 )
html
<template>
<input type="text" v-model="callProps" />
<Header :msg="callProps" />
</template>
script
import Header from '@components/Main/Header.vue'
import { ref } from 'vue'
export default {
data() {
const callProps = ref('Hello')
return {
callProps
}
}
}
Header.vue ( 자식 컴포넌트 )
html
<template>
<h1>자식 컴포넌트 확인하기</h1>
<div>{{msg}}</div>
</template>
script
export default {
props: {
msg: String
}
}
부모 컴포넌트(App.vue)에 input창에 텍스트를 입력하면 :msg="callProps"를 통해서 자식 컴포넌트로 보내지고 자식 컴포넌트(Header.vue)에 props를 통해 텍스트가 전달된다.
반응형
'VueJS > Vue3 Vite' 카테고리의 다른 글
[ Vue ] [ Vue3 Vite ] id값에 변수 추가하기 (0) | 2022.05.24 |
---|---|
[ Vue ] [ Vue3 Vite ] import, export (0) | 2022.05.23 |
[ Vue ] [ Vue3 Vite ] v-bind, v-model (0) | 2022.05.13 |
[ Vue ] [ Vue3 Vite ] v-html를 이용한 HTML표현 (0) | 2022.05.13 |
[ Vue ] [ Vue3 Vite ] 선언적 렌더링 (0) | 2022.05.13 |