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 相关文章推荐
图片之间的切换
Jun 26 Javascript
jQuery 页面 Mask实现代码
Jan 09 Javascript
Javascript insertAfter() 实现函数代码
Oct 12 Javascript
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
May 23 Javascript
JavaScript在XHTML中的用法详解
Apr 11 Javascript
jqGrid读取选择的多行的某个属性代码
May 18 Javascript
JS自定义对象实现Java中Map对象功能的方法
Jan 20 Javascript
js中this用法实例详解
May 05 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
Sep 10 Javascript
莱鸟介绍javascript onclick事件
Jan 06 Javascript
微信小程序 LOL 英雄介绍开发实例
Sep 30 Javascript
javascript 函数的暂停和恢复实例详解
Apr 25 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
PHP学习之PHP运算符
2006/10/09 PHP
PHP base64编码后解码乱码的解决办法
2014/06/19 PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
2014/07/12 PHP
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
Javascript中定义方法的另类写法(批量定义js对象的方法)
2011/02/25 Javascript
js禁止小键盘输入数字功能代码
2011/08/01 Javascript
使用JavaScript动态设置样式实现代码及演示动画
2013/01/25 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
2013/04/16 Javascript
JavaScript函数的4种调用方法详解
2014/04/22 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
2014/06/06 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
JS弹出层遮罩,隐藏背景页面滚动条细节优化分析
2016/04/29 Javascript
JavaScript操作表单实例讲解(上)
2016/06/20 Javascript
javascript解析ajax返回的xml和json格式数据实例详解
2017/01/05 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
2017/02/13 Javascript
jstree单选功能的实现方法
2017/06/07 Javascript
原生JS封装animate运动框架的实例
2017/10/12 Javascript
Node.js中环境变量process.env的一些事详解
2017/10/26 Javascript
收集前端面试题之url、href、src
2018/03/22 Javascript
微信小程序自定义可滑动日历界面
2018/12/28 Javascript
[02:28]DOTA2 2017国际邀请赛小组赛回顾
2017/08/09 DOTA
[01:04]不如跳舞!DOTA2新英雄玛尔斯的欢乐日常
2019/03/11 DOTA
[06:45]DOTA2-DPC中国联赛 正赛 Magma vs LBZS 选手采访
2021/03/11 DOTA
[49:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第二场 3月4日
2021/03/11 DOTA
python 多进程通信模块的简单实现
2014/02/20 Python
Python实现CET查分的方法
2015/03/10 Python
Windows下安装Scrapy
2018/10/17 Python
python数据分析:关键字提取方式
2020/02/24 Python
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
中间件分为哪几类
2016/09/18 面试题
高级销售员求职信
2013/10/25 职场文书
酒店爱岗敬业演讲稿
2014/09/02 职场文书
冬季作息时间调整通知
2015/04/24 职场文书
公司晚宴祝酒词
2015/08/11 职场文书
大学生党课心得体会
2016/01/07 职场文书
2016国培学习心得体会
2016/01/08 职场文书