Vue.js如何划分组件

作者: 祈澈菇凉 | 来源:发表于2017-10-28 11:13 被阅读285次

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

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


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

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

这种方式只用于父组件向子组件传递值,子组件向父组件是如何传递信息的?且看下一篇。

相关文章

  • Vue.js如何划分组件

    常见的一些页面,大家坐在一起敲代码就可以了,做完这个页面再做别的页面,但是作为一个功能复杂的系统,尤其是使用一些适...

  • vue.js组件初探

    组件的作用 vue.js组件的作用:拆分功能,便于复用。 组件化与模块化的区别: 模块化:从代码逻辑的角度进行划分...

  • 超全面的vue.js使用总结

    一、Vue.js组件 ****vue.js构建组件使用**** Vue.component(``'componen...

  • 2018-09-20 vue.js 组件

    vue.js 组件 组件(Component)是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封...

  • [IOS架构]iOS应用架构设计

    软件架构是指,设计软件的人为软件赋予的形状,这个形状是指系统如何被划分为组件(Components),各个组件如何...

  • Vue.js 动态组件补充

    Vue.js官方文档动态组件部分有点模糊,稍作补充。 完善下官方文档提供的例子: 组件如何动态?区别于Vue.co...

  • vue 代码分离和懒加载

    基础概念 异步组件 vue.js允许将组件定义为一个工厂函数,异步的解析组件的定义。vue.js只在组件需要渲染时...

  • 说说 Vue.js 组件

    使用 Vue.js 组件,可以提高控件及其 JS 能力的可复用性。 1 定义第一个组件 Vue.js 组件需要注册...

  • Vue.js第2课-基础

    一、Vue.js 实例 一个 Vue.js 的项目,是由很多个组件组成的,Vue.js 组件也是一个实例,也可以说...

  • 2.基础:Vue.js 组件的三个 API:prop、event

    基础:Vue.js 组件的三个 API:prop、event、slot 如果您已经对 Vue.js 组件的基础用法...

网友评论

    本文标题:Vue.js如何划分组件

    本文链接:https://www.haomeiwen.com/subject/ccerpxtx.html