1.整个vue项目可以看成是一个vue实例
2.构造函数VueComponent是由Vue.extend创建的,返回的是一个新的VueComponent
3.我们创建的一个个vue组件,其实都是构造函数VueComponent的实例
一。衍生出来的方法
1.事件总线 $bus
全局事件总线是全局通讯方式,通过在main.js中创建一个
> Vue.prototype.$bus = new Vue()
,得到一个全新的vue实例,其中包含了所有的vue的方法。在不同组件中通过
>this.$bus.$emit发送消息,通过this.$bus.$on接收
2.当然你也可以在mian.js中,在配置项中利用生命周期函数
new Vue({
el: '#app',
router,
store,
beforeCreate() {
Vue.prototype.$bus = this
}
render: h => h(App)
})