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 相关文章推荐
在JavaScript中,为什么要尽可能使用局部变量?
Apr 06 Javascript
JavaScript 设计模式学习 Factory
Jul 29 Javascript
js禁止小键盘输入数字功能代码
Aug 01 Javascript
动态的绑定事件addEventListener方法的使用
Jan 24 Javascript
js时钟翻牌效果实现代码分享
Jul 31 Javascript
jquery实现的蓝色二级导航条效果代码
Aug 24 Javascript
bootstrap suggest搜索建议插件使用详解
Mar 25 Javascript
详解Vue使用 vue-cli 搭建项目
Apr 20 Javascript
值得收藏的vuejs安装教程
Nov 21 Javascript
JavaScript原型链与继承操作实例总结
Aug 24 Javascript
Vue实现一个图片懒加载插件
Mar 11 Javascript
15分钟学会vue项目改造成SSR(小白教程)
Dec 17 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中var_export与var_dump的区别分析
2010/08/21 PHP
phpmailer发送gmail邮件实例详解
2013/06/24 PHP
JS面向对象编程之对象使用分析
2010/08/19 Javascript
Jquery动态替换div内容及动态展示的方法
2015/01/23 Javascript
jquery制作 随机弹跳的小球特效
2015/02/01 Javascript
JavaScript实现MIPS乘法模拟的方法
2015/04/17 Javascript
JS实现淡蓝色简洁竖向Tab点击切换效果
2015/10/06 Javascript
node文件上传功能简易实现代码
2017/06/16 Javascript
Angular 数据请求的实现方法
2018/05/07 Javascript
vue移动端微信授权登录插件封装的实例
2018/08/28 Javascript
vue2.0 使用element-ui里的upload组件实现图片预览效果方法
2018/09/04 Javascript
小程序hover-class点击态效果实现
2019/02/26 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
2019/03/29 Javascript
JS实现前端路由功能示例【原生路由】
2020/05/29 Javascript
Python中IPYTHON入门实例
2015/05/11 Python
深入理解Python中的内置常量
2017/05/20 Python
Python生成密码库功能示例
2017/05/23 Python
Python学习教程之常用的内置函数大全
2017/07/14 Python
Python 通过调用接口获取公交信息的实例
2018/12/17 Python
Python类的继承用法示例
2019/01/31 Python
linux环境下Django的安装配置详解
2019/07/22 Python
python 遍历pd.Series的index和value
2019/11/26 Python
pytorch forward两个参数实例
2020/01/17 Python
Python使用xpath实现图片爬取
2020/09/16 Python
python Matplotlib模块的使用
2020/09/16 Python
网页中的电话号码如何实现一键直呼效果_附示例
2016/03/15 HTML / CSS
毕业实习个人鉴定范文
2013/12/10 职场文书
大学生学业生涯规划
2014/01/05 职场文书
服务之星获奖感言
2014/01/21 职场文书
试用期自我鉴定范文
2014/03/20 职场文书
病人家属写给医院的感谢信
2015/01/23 职场文书
公司地址变更通知
2015/04/25 职场文书
国家助学金受助感言
2015/08/01 职场文书
2016党员党章学习心得体会
2016/01/14 职场文书
创业计划书之溜冰场
2019/10/25 职场文书
一文搞懂Python Sklearn库使用
2021/08/23 Python