本文介绍: 动态组件是利用类似于继承关系的原理,所有的组件都有公共的父类component,所有组件的定义都是component的子类,这样不同组件都是component的子类,所有的子类都是父类型的。比较组件的局部引用和全局引用,局部引用需要明确组件的定义文件位置,全局引用不需要明确组件的定义文件位置,但是需要在使用前有明确的全局注册。组件使用过程中,组件的来源对组件的使用有很大的影响。组件的具备引用方式是组件定义完成后,不注册为Vue的全局对象,使用时需要找到对应的组件定义文件,显示的在使用处注明。
Vue组件基础是DOM+DOM+js前端组成下的页面布局区域划分,每个组件展示时都要在页面上有一定的大小。每个设定好的页面区域都可以定义Vue的组件,组件中包含了HTML模板、样式、Vue组件对象的定义。Vue的组件是包含页面设计在内的,是一种为页面某个设计区域提供独立支撑的解决方案或实例。
1、组件的定义
组件一般通过单文件来定义,文件后缀名为“.vue”。无论组件是使用构建的方式还是不适用构建的方式,组件的定义中通常包含三个部分,分别是HTML的模板、style、Vue组件对象。使用构建的方式构建组件,最后也可以通过build的方式将工程内容转换为静态的非构建方式组件。组件的定义格式可参照如下:
2、组件的使用
Vue组件的使用有两种不同的方式,第一种是组件直接引用的局部引用方式,另一种是组件的全局引用方式。组件的具备引用方式是组件定义完成后,不注册为Vue的全局对象,使用时需要找到对应的组件定义文件,显示的在使用处注明。如下所示:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。