全局注册$bus
new Vue({
router,
store,
beforeCreate() {
Vue.prototype.$bus = this
},
render: h => h(App)
}).$mount('#app')
组件传参
this.$bus.$emit('singleTime', value)
组件接参
created() {
this.$bus.$on('singleTime', (value) => {
console.log(value)
})
}
销毁
beforeDestroy() {
this.$bus.$off('singleTime')
}