Vue.js划分组件的方法


Posted in Javascript onOctober 29, 2017

常见的一些页面,大家坐在一起敲代码就可以了,做完这个页面再做别的页面,但是作为一个功能复杂的系统,尤其是使用一些适合模块化开发的框架,这样会显得效率很低,那么我们就单纯的看在Vue里面如何划分组件的。

总结下来有两种可以划分,两种划分的方法一种是页面上的功能块,select,pagenation,和一些需要大量代码去实现的一些部分,我们可以把它提取出来放到一起或者分类。还有一种根据页面区域来划分,header,footer,sidebar,有了组件之后Vue的组件是怎么实现的?

Vue.js划分组件的方法

Vue的组件是怎么实现的?先来看一下在文件系统里面是什么样的

Vue.js划分组件的方法

APP.vue是项目的一个入口,而我们分好的组件也是一个对象,在APP.vue里面,我们把各个组件用import 导入,header指的是右边的header.vue文件,这个写法是es6的一个写法,当然如果不用不用es6组件化,也得用其他的一些requires来写,进行一个打包处理,如果只是把这两个组件引入到app.vue 里面,在页面中还是现实 不了这两个组件的。

在Vue里面 必须通过components来注册这个组件,把引入进来的  放入,然后在模板层面上再来写<header></header>和<footer></footer>,在渲染之后,模板层面会变成header.vue和footer.vue里面的内容,有一点需要注意,Vue必须要去注册才可以使用

Vue.js划分组件的方法

介绍一下Vue组件之间的通信,秉承了一个概念,必须先要注册,header.vue文件里面的代码,假设我们里面有个data是username,然后方法是dothis,我们看到有一个属性props,注册了一个msg,当我们的app.vue调用了header这个组件的时候,我们可以直接在header属性里面写msg,并且把app.vue里面任何的数据东西传到header.vue里面,所有的都由Vue的机制去实现,如果header.vue这里没有写msg的话,是获取不到属性的。

总结

以上所述是小编给大家介绍的Vue.js划分组件的方法,希望对大家有所帮助!

Javascript 相关文章推荐
让插入到 innerHTML 中的 script 跑起来的实现代码
Jul 01 Javascript
为Yahoo! UI Extensions Grid增加内置的可编辑器
Mar 10 Javascript
firefox和IE系列的相关区别整理 以备后用
Dec 28 Javascript
初学js插入节点appendChild insertBefore使用方法
Jul 04 Javascript
如何使用json在前后台进行数据传输实例介绍
Apr 11 Javascript
js实现二级菜单渐隐显示
Nov 03 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
Oct 28 Javascript
微信小程序 POST请求(网络请求)详解及实例代码
Nov 16 Javascript
JS+jQuery实现注册信息的验证功能
Sep 26 jQuery
node.js ws模块搭建websocket服务端的方法示例
Apr 25 Javascript
详解vue 自定义组件使用v-model 及探究其中原理
Oct 11 Javascript
JavaScript 实现下雪特效的示例代码
Sep 09 Javascript
vue.js  父向子组件传参的实例代码
Oct 29 #Javascript
vue.js todolist实现代码
Oct 29 #Javascript
javascript按钮禁用和启用的效果实例代码
Oct 29 #Javascript
jQuery实现切换隐藏与显示同时切换图标功能
Oct 29 #jQuery
bootstrap table sum总数量统计实现方法
Oct 29 #Javascript
vue.js语法及常用指令
Oct 29 #Javascript
基于vue.js快速搭建图书管理平台
Oct 29 #Javascript
You might like
详解WordPress中简码格式标签编写的基本方法
2015/12/22 PHP
PHP面向对象程序设计之类与反射API详解
2016/12/02 PHP
动态调用css文件——jquery的应用
2007/02/20 Javascript
javascript web页面刷新的方法收集
2009/07/02 Javascript
JavaScript 密码强度判断代码
2009/09/05 Javascript
json数据处理技巧(字段带空格、增加字段、排序等等)
2013/06/14 Javascript
解析javascript系统错误:-1072896658的解决办法
2013/07/08 Javascript
基于jquery实现的图片在各种分辨率下未知的容器内上下左右居中
2014/05/11 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
2015/09/01 Javascript
JS实现的在线调色板实例(附demo源码下载)
2016/03/01 Javascript
jQuery 3.0中存在问题及解决办法
2016/07/15 Javascript
微信小程序 自定义对话框实例详解
2017/01/20 Javascript
Express系列之multer上传的使用
2017/10/27 Javascript
vue router-link传参以及参数的使用实例
2017/11/10 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
node.js基于socket.io快速实现一个实时通讯应用
2019/04/23 Javascript
基于Fixed定位的框选功能的实现代码
2019/05/13 Javascript
如何从头实现一个node.js的koa框架
2019/06/17 Javascript
js事件触发操作实例分析
2019/06/21 Javascript
layer.open的自适应及居中及子页面标题的修改方法
2019/09/05 Javascript
原生js实现随机点名
2020/07/05 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
2020/07/28 Javascript
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
Python查找数组中数值和下标相等的元素示例【二分查找】
2019/02/13 Python
python实现批处理文件
2020/07/28 Python
Furla官网:意大利著名的皮革品牌
2019/08/06 全球购物
大四毕业生学习总结的自我评价
2013/10/31 职场文书
参观监狱心得体会
2014/01/02 职场文书
大学毕业后的十年规划
2014/01/07 职场文书
机械设计及其自动化求职推荐信
2014/02/17 职场文书
临时工聘用合同协议书
2014/10/29 职场文书
2014年精神文明建设工作总结
2014/11/19 职场文书
2015年小学二年级班主任工作总结
2015/05/21 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
浅谈Golang 嵌套 interface 的赋值问题
2021/04/29 Golang