eventBus.js:
import Vue from 'vue';
var eventBus = new Vue({});
export default eventBus;
main.js:
// 引入bus总线传值
import eventBus from './eventBus';
Vue.prototype.$bus = eventBus;
ShuGuoDetail.vue:
<transition name="ball" mode="" @after-enter="afterEnter">
<div class="ball" v-if="isShow"></div>
</transition>
...
afterEnter() {
this.isShow = false;
this.$bus.$emit('sendPickNum', this.num);
},
App.vue:
created() {
this.$bus.$on('sendPickNum', (data)=> {
this.pickNum += data;
});
},