진스
간단한 event Bus 등록 및 사용예 본문
728x90
1.src 폴더 - utils폴더 - bus.js 생성
- bus.js 간단한 생성
import Vue from "vue";
export default new Vue();
- 보낼 파일내 ex) mixins.js
.then(() => {
console.log("fetchlset");
bus.$emit("end:spinner");
})
-받을 파일내 ex) App.vue
<template>
....
<spinner :loading="loadingStatus"></spinner>
....
</template>
created() {
bus.$on("start:spinner", this.startSpinner);
bus.$on("end:spinner", this.endSpinner);
},
methods: {
startSpinner() {
this.loadingStatus = true;
},
endSpinner() {
this.loadingStatus = false;
},
728x90
'Vue' 카테고리의 다른 글
vue 플러그인 제작 및 사용 2가지방법 (0) | 2021.04.25 |
---|---|
beforeEnter 사용법 2가지 (0) | 2021.04.25 |
믹스인과 하이 오더 컴포넌트 비교 분석 (0) | 2021.04.24 |
Vue Router Transitions(라우터 트랜지션) (0) | 2021.04.23 |
vue 웹팩 데브 서버 (Webpack Dev Server) 다른 서버 실행 (0) | 2021.04.22 |
Comments