vue的组件初始化、局部组件与全局组件
组件:一个带名字的可复用的vue实例,继承自实例,实例有的组件都会有,只是会有部分变化。
1、组件的创建
通过Vue.extend创建一个组件,template是字符模板
let xixi = Vue.extend({ template: '你好世界
'})
2、组件的注册
通过Vue.component("组件名",创建的组件)来注册创建的组件
Vue.component("MyComponent",xixi)
3、组件的使用
注意:使用时必须放在被vue实例所关联的标签的内部,使用组件名时,注意驼峰命名和连接线命名的切换,因为组件在使用时不允许驼峰命名法的形式使用,组件的使用也可以使用单标签的形式,比如:
{{ test }}
//单标签使用 //会报错
4、组件
{{ test }} 这里是组件模板23424![]()
- 1231
年龄{{ age }}
5、全局组件
(1)通过Vue.component注册的组件是全局组件
(2)通过实例内部的components注册的组件是局部组件
(3)在注册过后的全局组件,后面所有的实例都可以访问
1
2
3
6、局部组件
(1)局部组件通过实例或者组件内部的components进行注册
(2)只能在注册的实例或者组件当中使用,别的地方无法使用
11 //22
7、组件的嵌套
(1)全局组件本身没有层级之分,根据用户的使用情况来划分子父组件或者兄弟组件
这里是父组件这里是子组件
(2)局部组件的嵌套
(1)局部组件在注册完成就已经确定了嵌套关系,只能按照嵌套关系来使用
这里是父组件 这里是子组件