一、什么是组件?
组件(Component)是Vue.js最强大的功能之一。组件可以扩展HTML元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js的编译器为它添加特殊功能。在有些情况下,组件也可以表现为用is特性进行了扩展的原生HTML元素。
总结:
组件是用来完成特定功能的一个自定义的HTML标签
例如:
注意:mytag就是一个组件,该组件必须通过Vue为mytag赋予一定的功能
二、组件的作用
组件是对特点功能代码(html,css,js)的封装,通过组件的名字可以重复利用该组件中的代码.
组件分类:
全局组件和局部组件
注意:组件的template模板必须有且只有一个根标签(所有内容必须由一个标签套起来)。
三、全局组件
1.全局组件的语法:
Vue.component("自定义标签的名字",{配置对象})
2.全局组件的特点:
2.1全局组件可以在任何被挂着的标签中使用.
2.2全局组件的配置对象中必须包含template属
3.全局组件应用场景
如果该组件的特定功能需要在任何被Vue实例挂载的标签中使用.推荐使用全局组件