본문 바로가기
Programming/Vue

[Vue] 이벤트 버스 형식

by 코딩여걸 2022. 1. 24.
728x90

🎀 이벤트 버스 형식

  • 이벤트 버스를 구현하려면 애플리케이션 로직을 담는 인스턴스와는 별개로 새로운 인스턴스를 1개 더 생성하고, 새 인스턴스를 이용하여 이벤트를 보내고 받는다.
  • .$emit() : 보내는 컴포넌트
  • .$on() : 받는 컴포넌트

👀 구현 형식

// 이벤트 버스를 위한 추가 인스턴스 1개 생성
var eventBus = enw Vue();

 

// 이벤트를 보내는 컴포넌트
methods: {
    메서드명: function() {
        eventBus.$emit('이벤트명', 데이터);
    }
}

 

// 이벤트를 받는 컴포넌트
methods: {
    created: function() {
        eventBus.$on('이벤트명', function(데이터);
    }
}

👍 이벤트 버스 구현하기

doit-vuejs/index.html at master · jiyeong1004/doit-vuejs

 

GitHub - jiyeong1004/doit-vuejs: 'Do it! Vue.js 입문' 책 예제 코드 저장소

'Do it! Vue.js 입문' 책 예제 코드 저장소. Contribute to jiyeong1004/doit-vuejs development by creating an account on GitHub.

github.com

 

728x90

'Programming > Vue' 카테고리의 다른 글

[Vue] Vue 인스턴스 작성  (0) 2022.07.05
[Vue] Vue 약어  (0) 2022.07.04
[Vue] Vue.js의 라이프 사이클  (0) 2022.01.24
[Vue] 상태 관리 패턴  (0) 2022.01.24
[Vue] Vuex의 4가지 속성  (0) 2022.01.24

댓글