vue-VueComponent()函数

总结如下

(1)VueComponent(options) 是一个构造函数,需要用new操作符才能调用

(2)组件本质是一个名为vuecomponent的构造函数,他是由Vue.extend()生成的

(3)我们只需要书写组件标签,vue解析时会 自动帮我们创建 => school组件的实例对象

vue 执行 new VueComponent(options) options是我们配置的配置对象,也会自动传入

<school></school>

或者

<school/>

组件标签

!!(4)每次调用Vue.extend(),返回的是一个全新的vue.component()构造函数(对象)

在源码中他的实现方式是闭包,返回Vue.component这个函数

 

(5)this的指向问题

在new Vue(options)配置中,data,watch等属性的this指向当前的vm实例

在组件配置中,data函数,等this指向VueComponent的实例 (是一个实例化的对象)

(6)vm实例通过$children调用子组件信息

 

 

posted @ 2021-12-26 20:41  嗜血汽车人  阅读(606)  评论(0)    收藏  举报