본문 바로가기
개발/Vue

[Vue] V-model : Vue2와 Vue3에서의 차이

by JaeHoist 2022. 12. 13.
  • Vue2
    • Value prop을 전달하고, input 이벤트를 emit 하는 것
      • 부모 컴포넌트에서 데이터 prop을 통해 자식 컴포넌트로 데이터를 전달하고,
        그 데이터를 전달 받은 자식 컴포넌트는 이벤트 전달($emit)을 통해 다시 부모로 보내주는 구조
<ChildComponent :value="자식컴포넌트와 동기화 시킬 데이터 이름" @input="자식컴포넌트와 동기화 시킬 데이터 이름 = $event"/>
//v-model로 축약
<ChildComponent v-model="자식컴포넌트와 동기화 시킬 데이터 이름"></ChildComponent>
  • Vue3
    • modelValue prop을 전달하고 update:modelValue이벤트를 emit하는 것과 같다.
<ChildComponent :modelValue="자식 컴포넌트로 보낼 데이터 이름" @update:modelValue="자식 컴포넌트로 보낼 데이터 이름 = $event"/>
//v-model로 축약
<ChildComponent v-model="자식 컴포넌트로 보낼 데이터 이름"/>

'개발 > Vue' 카테고리의 다른 글

[Vue] Vuex와 Store  (0) 2022.12.28
[Vue] Vue02  (0) 2022.12.28
[Vue] Vue01  (0) 2022.12.28
Vue3 외부라이브러리 추상화  (0) 2022.12.12
Vue 프로젝트 구조  (0) 2022.12.08