21.03.28 21:14 작성
·
557
2
emit을 여러 군데에서 받을 수가 있나요?
// TodoInput.vue
this.$emit('addTodoItem', this.newTodoItem);
// App.vue
<TodoInput v-on:addTodoItem="addOneItem"></TodoInput>
해서 받아오는 건 되었는데요.
만약에 App2.vue가 있다고 치고
// App2.vue
<TodoInput v-on:addTodoItem="addOneItem"></TodoInput>
App.vue, App2.vue 에서 똑같이 받으면 어떻게 되나요?
답변 1
1
2021. 03. 29. 13:11
안녕하세요 달린다님, 좋은 질문이네요. 이벤트 에밋은 1단계 바로 위에 있는 컴포넌트에서만 받을 수 있습니다. App이나 App2가 TodoInput 컴포넌트의 바로 1단계 위 컴포넌트면 받을 수 있습니다 :)