Vue 컴포넌트 간 데이터 전달: 자식 -> 부모
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발
대상자
Vue.js를 사용하는 웹 개발자, 특히 컴포넌트 간 데이터 전달에 관심 있는 초급~중급 개발자
핵심 요약
defineEmits()
사용으로 자식 컴포넌트에서 이벤트 정의emit('이벤트명', 데이터)
로 부모에게 데이터 전달- 부모는
@이벤트명
으로 이벤트를 감지하고 핸들러 메서드 정의 - props와 emit은 컴포넌트 기반 개발의 핵심 패턴
섹션별 세부 요약
1. 자식 컴포넌트에서 이벤트 정의 및 발생
defineEmits()
로 이벤트 이름 정의 (예:['child-data-sent']
)emit
함수를 통해 이벤트 발생 (예:emit('child-data-sent', '메시지')
)