• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

emit을 여러 군데에서 받을 수가 있나요?

21.03.28 21:14 작성 조회수 477

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

안녕하세요 달린다님, 좋은 질문이네요. 이벤트 에밋은 1단계 바로 위에 있는 컴포넌트에서만 받을 수 있습니다. App이나 App2가 TodoInput 컴포넌트의 바로 1단계 위 컴포넌트면 받을 수 있습니다 :)