创建vue组件,就是为了拆分vue实例的代码量,通过不同的组件找到不同的功能。下面就介绍三种vue创建组件的方式,有需要的朋友可以参考一下,希望对大家有所帮助。
方法一:使用 Vue.extend 来创建全局的Vue组件
实例:
var com1 = Vue.extend({
template: '这是使用 Vue.extend 创建的组件
' // 通过 template 属性,指定了组件要展示的HTML结构
})使用 Vue.component('组件名称', 创建的组件对象)来创建vue组件的时候,名称使用首字母大写来命名,引用组件时,将大写的改为小写字母,两个单词之前使用 - 连接;参数一:一个标签形式来引入组件的,参数二:template就是组件展示的HTML内容。
得到的结果是:
立即学习“前端免费学习笔记(深入)”;

方法二:直接使用 Vue.component
结果:
![1617159561800145.png 1~JCEWH%]W{B4SA3SJ62BKQ.png](https://img.php.cn/upload/image/957/754/178/1617159561800145.png)
方法三:使用Vue.component,在被控制的#app外面,使用template 元素
在被控制的 #app 外面,使用 template 元素,定义组件的HTML模板结构
这是通过 template 元素,在外部定义的组件结构,这个方式,有代码的只能提示和高亮
好用,不错!
这是私有的 login 组件
输出结果:

注意:不论什么方式创建出来的组件,组件的 template 指向的内容,有且只有唯一一个根元素。
相关推荐:《vue.js教程》










