본문 바로가기
프로젝트관련/콜렉트 미스터 텅

ref와 defineEmits

by 자비리뷰 2023. 6. 19.

내가 고민한 부분은

자식 컴포넌트에서 정의한 매소드를

부모 컴포넌트에서 호출해야 하는 상황이다.

 

그 반대의 경우는 defineProps를 쓰면 되는 거 같고,

 

내가 하려는 부분은 학원 배우기론 defineEmits인데,

defineEmits으로 데이터를 넘기는 건 성공(?) 했는데 

자식 컴포넌트에서 정의한 매소드를 실행하는 것에는 난항을 겪고 있다.

 

그러던 도중

https://engineer-mole.tistory.com/372

 

[Vue.js] 부모 컴포넌트에서 자식 컴포넌트의 메소드 실행시키기

※ 일본의 한 블로그 글을 번역한 포스트입니다. 오역 및 의역, 직역이 있을 수 있으며 틀린 내용은 지적해주시면 감사하겠습니다. 자식 컴포넌트에서 부모 컴포넌트 메소드등을 실행시킬 때 $em

engineer-mole.tistory.com

https://velog.io/@gillog/Vue.js-%EB%B6%80%EB%AA%A8-%EC%9E%90%EC%8B%9D%EC%9A%94%EC%86%8C-method-%ED%98%B8%EC%B6%9C%ED%95%98%EA%B8%B0

이 글이 있어서 한번 따라해볼 생각이다.

 


https://peamexx.tistory.com/185

 

[vue3] 부모 컴포넌트에서 자식 컴포넌트 함수 실행하기

보통 부모의 함수를 자식에서 쓸수있는 방법은 많이들 나오는데, 자식의 함수를 부모가 쓰는건 잘 찾아도 안나오고~ 찾아도 내가 쓰는 setup function버전으로는 안나와서 또 허공주먹질하다가 밥

peamexx.tistory.com

이 분이 그나마 내 상황에 가장 알맞은 방법을 안내해주시는 거 같다.

defineExpose라..