1. 커스텀이벤트를 여러번 써야할 경우 유용한 라이브러리 -> mitt 라이브러리
상위의 상위의 상위로 커스텀 이벤트를 전송해야 할 경우 등
mitt는 emitter의 약자
2. mitt 환경 설정
main.js에서 mitt 라이브러리 추가
import mitt from 'mitt'
let emitter = mitt();
let app = createApp(App);
app.config.globalProperties.emitter = emitter;
app.mount('#app');
3. mitt 사용법
// 송신
export default {
name: 'MyComponent',
methods: {
fire(){
this.emitter.emit('');
}
},
};
// 수신
export default {
name: 'MyComponent',
mounted(){
this.emitter.on('test', (a)=> {
console.log(a);
});
}
};
반응형
'Knowledge Wiki > Vue.js' 카테고리의 다른 글
Vue.js 웹앱 - PWA (Progressive Web App) (0) | 2021.12.06 |
---|---|
Vue.js 데이터 주고받기 - Vuex 라이브러리 (0) | 2021.12.06 |
Vue.js slot (0) | 2021.12.06 |
Vue.js 필터 (0) | 2021.12.06 |
Vue.js BLOB (0) | 2021.12.06 |