400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Vue中的组件化编程怎么应用

这篇文章主要介绍“Vue中的组件化编程怎么应用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue中的组件化编程怎么应用”文章能帮助大家解决问题。

创新互联建站专注于抚宁网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供抚宁营销型网站建设,抚宁网站制作、抚宁网页设计、抚宁网站官网定制、小程序开发服务,打造抚宁网络公司原创品牌,更为您提供抚宁网站排名全网营销落地服务。

一.模块与组件,模块化与组件化

对组件的理解

如果以我们原来编写一个网页的方式

Vue中的组件化编程怎么应用

依赖关系混乱我就不说了,那为什么还要说代码复用率不高呢?能复用的css、js我不都引入了吗?那是因为我们html没有复用,上面和下面两个页面顶部和底部相同,我能做的是直接 复制注意这里是复制不是复用。

Vue中的组件化编程怎么应用

组件能做的事情,就是把每个功能进行了一个组合,里面包含这个功能所需要的所有文件,其他地方如果要复用,直接进入即可,注意我们html只是单独这一部分的html部分。

二.非单文件组件

即一个文件(a.html)中包含n个组件

单文件组件:一个文件(a.vue)只包含一个组件

1.基本使用

完成这样一个小功能以前的做法

Vue中的组件化编程怎么应用

1.1创建组件

很明显我们上面的案例可以分为学生和学校两个组件,完成不同的两个功能。

Vue中的组件化编程怎么应用

创建我们的组件有几个注意点:

Vue中的组件化编程怎么应用

1.2注册组件

Vue中的组件化编程怎么应用

一个全新的配置项components注意里面写键值对的方式,里面的属性名才是我们真正的组件名,后面的值只是我们刚才取的变量名,但是一般推荐都写一样,因为可以直接写一个简写方式

而且这是局部注册方式

1.3编写组件化标签

将命名好的组件名字以html标签形式写上,名为:组件标签

Vue中的组件化编程怎么应用

每个组件化标签数据是分开的,互不干扰

Vue中的组件化编程怎么应用

1.4注册全局组件

Vue中的组件化编程怎么应用

1.5注意点

Vue中的组件化编程怎么应用

Vue中的组件化编程怎么应用

Vue中的组件化编程怎么应用

Vue中的组件化编程怎么应用

2.组件的嵌套

首先我们一般正规开发在vm下只有一个组件app这个组件会代理我们vm会管理所有组件,我们app管理的子组件有两个hello和school,所以要把他们注册在app里面,并把组件标签写在app的template里面,school下面有一个子组件student,同样的他要注册在student下面,他的组件标签写在school的template里面,最终vm实例只有一个注册组件,app,我们的html结构也只有一个组件标签,app

总之嵌套要注意的一点就是:子组件一定要把自己的组件标签写在父组件里面,把自己注册在父组件里面,一直写到app结束,最后把app写在vm里面去

Vue中的组件化编程怎么应用

Vue中的组件化编程怎么应用

Vue中的组件化编程怎么应用

3.VueComponent构造函数

Vue中的组件化编程怎么应用

Vue中的组件化编程怎么应用

Vue中的组件化编程怎么应用

4.一个重要的内置关系

VueComponent.prototype.proto== Vue.prototype心里那根线要搭建起来

Vue中的组件化编程怎么应用

目的:让组件vc也可以用到vue原型上的属性和方法

三.单文件组件

我们说过一个组件.vue的文件是包含html、js、css在内的,所以一个标准的单文件组件,需要html(template标签)、js(script标签)、css(style标签)

插件:vetur(pine wu)安装了后可使用快捷键

Vue中的组件化编程怎么应用

需要注意的是

一。因为我们组件需要给人引用,所以我们在写组件的时候需要暴露出去,一般暴露的就是script,而且这是简写形式,真正的原版本如下

二。还有就是我们的name配置项一般来说根文件名保持一致,我们的文件名一般也是采取的首字母大写的形式,跟vue管理工具能够保持一致

三。我们的template标签里面应该由一个div包裹

Vue中的组件化编程怎么应用

Vue中的组件化编程怎么应用

没样式可以不写样式

Vue中的组件化编程怎么应用

Vue中的组件化编程怎么应用

Vue中的组件化编程怎么应用

自此我们一个单文件组件环境全部搭建完毕,但是要运行的话必须配合脚手架环境。

关于“Vue中的组件化编程怎么应用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。


本文题目:Vue中的组件化编程怎么应用
标题来源:http://www.bluegullmedia.com/article/ihdddg.html

其他资讯

让你的专属顾问为你服务

0.0828s