-
2019-10-28 17:14:20
前言:
组件和模块的定位不同。组件一般用于前端,模块化在后台运用的比较多。例如vue中的组件,主要是为了拆分vue实例的代码量,让我们可以以不同的组件来划分不同的功能模块,将来我们需要什么样的功能,就直接调用对应的组件即可。
区别:
组件化:主要从ui界面上进行划分。例如前端的组件化,方便ui组件的调用。
模块化:主要从代码逻辑的角度进行划分,方便代码分层开发,保证每个功能模块职责单一。
更多相关内容 -
Vue中组件化和模块化的区别
2021-08-21 15:04:58组件化和模块化的不同: 模块化:是从代码逻辑的角度进行划分的;方便代码分层开发,保证每个每个功能模块的职能一致。 组件化:是从UI界面的角度进行规划;前端的组件化,方便UI组件的重用 全局组件定义的三种方式 ...什么是组件
组件的出现,就是为了拆分Vue实列的代码里的,能够让我们以不同的组件,来划分不同的功能模块,将来我们需要什么样的功能,就可以去调用对应的组件即可。
组件化和模块化的不同:
模块化:是从代码逻辑的角度进行划分的;方便代码分层开发,保证每个每个功能模块的职能一致。
组件化:是从UI界面的角度进行规划;前端的组件化,方便UI组件的重用。全局组件定义的三种方式
第一种
<div id="app"> <!-- 如果要使用组件,直接把组件的名称,以HTML标签形式,引入到页面中即可 --> <mycom1></mycom1> </div>
<script> var com1 = Vue.extend({ template:'<h3>使用Vue.extend 来创建全局的Vue组件</h3>' }) //1,使用Vue.component('组件名',创建出来的组件模板对象) Vue.component('mycom1',com1) </script>
第二种
<script> Vue.component('mycom2',{template:'<div><h3>使用Vue.component 创建出来的组件</h3>s<span>template</span></div>' }) </script>
第三种
<templat id="temp"> <div> <h1>通过templat元素,在外部定义的组件结构,这个方式,有代码的智能提示和高亮</h1> <h4>好用,不错</h4> </div> </templat>
<script> Vue.component('mycom2',{ template:'temp' }) </script>
注意:不论是哪种方式创建出来的组件,组件的template属性指向的模板内容,必须有且只能有唯一的一个根元素。
在工作项目开发中第三种方法最好用
-
24vue学习——vue的组件的基础学习(组件化和模块化的区别)
2019-08-05 14:31:57我们前面学习很多关于 vue 的知识了,下面让我们来学习 vue 中一个重要的知识点——组件。这篇文章我们就来看看组件到底是什么吧。24vue学习——vue的组件的基础学习(组件化和模块化的区别)
前言
我们前面学习很多关于 vue 的知识了,下面让我们来学习 vue 中一个重要的知识点——组件。这篇文章我们就来看看组件到底是什么吧。
1.组件的定义:
(1)官方的定义: 组件是可复用的 Vue 实例,且带有一个名字。我们可以在一个通过 new Vue 创建的 Vue 根实例中,把这个组件作为自定义元素来使用
(2)我自己的理解:组件的出现就是为了拆分 vue 实例的代码量,能够让我们以不同的组件
来划分不同的功能模块。将来我们需要什么功能,就可以去调用对应的组件即可。2.组件化和模块化的区别:
(1)组件化:是从UI界面进行划分的——前端的组件化可以方便 UI界面的重用
(2)模块化:是从代码逻辑的角度进行划分的——方便后台代码的分层开发,保证每个功能模块的智能单一。3.组件化实例讲解:
在上图中,八个红色方框内的内容都是类似的——背景圆 + 图标 + 标题组成的,但是我们在写这个界面的时候需要重复写同样的内容写 8 次吗?当然不用,这就需要用到 vue 的组件化的知识了,我们可以将这样的一个结构写为一个组件,传入对应的图标和标题即可。方便 UI界面的重用,使我们的代码更加的简洁。
-
Vue中模块化和组件的理解
2020-03-04 19:33:57模块化和组件的概念理解最近接触Vue写项目,这是对于Vue中的两个关键的部分我自身的一些理解。希望能对大家有一定的帮助。当然,其中一些描述,可能不太准确,还请大家多多指出错误的地方。🙌🙌🙌🙌
1.1模块化
我们说Vue项目是按照模块进行划分的,那么什么是模块呢?
模块化,就相当于我们网站的导航栏,那么每一个导航项就可以看作是如下图片中提到的
-
模块化,就好比是一个大的功能项,那么这个大的功能项又可以包含多个组件。
-
在使用的时候,单个模块对应的是我们Vue项目下compentent下的文件目录
-
每一个模块下面又可以有多个组件,这些组件又组成了完整的模块页面(单页面)
-
但是每一个模块下面必须要有一个主要的文件(模块父组件),这个文件必须在路由管理中(router/index.js)进行注册,注册的时候满足以下形式:
export default new Router({ mode: 'history', routes: [ { path: '/', name: 'Default', redirect: '/home', component: Home }] })
其余的组件可以通过以下的方式进行注入使用。在使用的时候,将组件的name属性中的名称在父组件中进行标签化处理(vue会将以驼峰命名的名称进行转化--------(BookManager——>book-manager))
- 首先要在用到的页面中的中通过import进行导入
- 其次需要在compent中进行注册,注册的时候会使用组件的name属性进行注入
1.2 组件
什么是组件呢?用一种通俗的方式进行讲解。大家都玩过积木吧?想象一下,我们现在要拼的是一个人物形象。那么现在这个人物就好比是一个模块,而人的四肢、头部等零散的部件就相当于是组件。组件是模块的拆分。是组成一个完整的单页面必不可少的部分。那么我们需要将组件创建出来,然后将它放在合适的位置上,才能最终做出一个完整的人物形象。希望这样讲解能对观看这篇文章的读者有一定的启发。。。✌✌✌
-
-
Vue 组件化与模块化的理解
2021-08-14 08:49:40什么是组件化:组件的出现,就是为了拆分Vue实例的代码量的, 能够让我们以不同的组件来划分不同的功能模块,将来我么需要什么样的功能, 就可以直接取调用对用的组件即可, UI组件 组件化 与 模块化的不同 模块化... -
Vue项目组件化工程开发实践方案
2020-11-27 07:38:54每个组件都有一个单独的组件文件夹,组件文件夹下都至少包含”index.vue”,”example.vue”,”readme.md”这三个文件,这几个文件都是通过创建组件传递的参数加指定的模板生成,创建组件的命令如下: npm run ... -
vue相关的组件化开发和模块化开发及工程化
2020-07-23 17:37:02vue作为当前最流行的前端框架,随着更新迭代,组件化和模块化思想就成为了主流。 有关模块化: 1.代码重用时,引入js文件的数目可能少了,避免来代码的累赘。 2.代码复用高,开发效率也会提高。 3.方便后期的维护。 ... -
Vue 组件化开发
2021-12-07 00:21:40模块化(组件化)开发 按照功能(或按照复用性)把一个页面拆成各个板块(模块),每一个模块都是一个单独的文件(单独的组件),最后把各个模块(组件)拼在一起即可!! 目的 :方便团队协作开发 实现复用 组件分类 功能型... -
面试官:谈一下你对Vue组件化的理解
2022-03-20 21:27:52假设说采取传统开发网页的方式去开发一个系统,在一定程度上,会...为了避免这些弊端可以采取组件化设计去开发一个多人协作、功能又较多的项目,组件化开发带来的可维护性和可复用性可以提升开发效率、降低代码耦合度。 -
vue 搭建后台系统模块化开发详解
2020-10-17 02:00:38主要介绍了vue 搭建后台系统模块化开发详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
Vue-组件化
2022-02-27 15:13:56Vue-组件化一、定义vue组件二、 全局组件定义的三种方式1、使用vue.extend 来创建全局的vue组件2、直接创建3、在外部定义template 结构三、定义私有的组件四、组件中的data 传值 以下均为自用学习笔记 一、定义vue... -
nuxt-ant-design-vue:Nuxt +模块化蚂蚁设计Vue组件
2021-03-29 14:44:06Nuxt的模块化蚂蚁设计Vue 具有来自Ant Design Vue的基本布局(仪表板) 构建设置 # install dependencies $ yarn install # serve with hot reload at localhost:3000 $ yarn dev # build for production and ... -
基于Vue 2.0的模块化前端 UI 组件库小结
2020-10-18 21:26:54AT-UI 是一款基于 Vue.js 2.0 的轻量级、模块化前端 UI 组件库,主要用于快速开发 PC 网站产品。下面通过本文给大家介绍Vue 2.0的模块化前端 UI 组件库,需要的朋友参考下吧 -
Vue 组件化思想和实现步骤
2021-03-25 22:25:32组件化是Vue.js中的重要思想 它提供了一种抽象,让我们可以开发出一个个独立可复用的小组件来构造我们的应用 任何的应用都会被抽象成一颗组件树 组件化思想的应用: 有了组件化的思想,我们在之后的开发中... -
《Vue入门到精通系列之二》--- 组件化开发与前端模块化
2022-03-04 11:42:06最全、最详细Vue入门到精通系列文章,持续更新中 -
Vue组件化与模块化、全局组件定义的三种方式以及私有组件的定义
2019-07-25 17:36:53组件化和模块化的区别: 什么是组件: 组建是为了拆分VUE实例的代码量,能够让我们以不同的组件,来划分不同的功能模块,将来我们需要什么样的功能,就可以去调用对应的组件即可。 组件化和模块化的不同: 模块化... -
Vue组件化编程
2022-04-22 10:30:06组件:用来实现应用中局部功能代码和资源的集合;作用是复用编码,简化项目编码,提高运行效率... -
vue组件化中slot的基本使用方法
2020-12-29 02:35:21slot可以在子组件中开启插槽,在父组件引用该组建时,可以定义这个插槽内要展现的功能或模块,下面话不多说了,来一起看看详细的介绍吧 1.单个slot 子组件中在相应位置写slot标签,父组件在引用子组件时,在子组件... -
Vue模块化开发
2022-04-05 07:50:51另一方面,当与现代化的工具链以及各种支持类库 结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。 MVVM思想 M:即 Model,模型,包括数据和一些基本操作 V:即 View,视图,页面渲染结果 VM:即 View... -
Vue 组件化
2019-09-06 17:01:53回忆 ...h(app),new Vue()实例初始化init()和原来一样。$mount执行到第一个$mount,判断有无render函数,没有就生成render函数,这里我们是有的。执行第二个$mount,调用mountComponent,到了v... -
组件化与模块化的区别
2021-07-13 22:51:57概念: 组件化: 1: 就是"基础库"或者"基础组件", 意思就是把重复的代码部分提炼出一个个组件供给功能使用 2:功能相对单一或者独立,...模块化: 1: 就是"业务框架"或者"业务模块", 将不同的业务进行划分, 同一类... -
Vue 组件化编程、VueComponent实例对象
2021-12-17 17:22:20文章目录模块与组件、模块化与组件化非单文件组件单文件组件 模块与组件、模块化与组件化 模块: 理解: 向外提供特定功能的 js 程序,一般就是一个 js 文件 为什么: js 文件很多很复杂 作用: 复用 js,简化 js的... -
【Vue.js 知识量化】组件化开发 + 前端模块化
2021-07-19 14:32:53Vue.js 组件化开发组件化认识组件化注册组件全局组件和局部组件父子组件 视频:王红元老师的Vue 内容概述: 认识组件化 注册组件 组件其他补充 组件数据存放 父子组件通信 父级向子级传递 子级向父级传递 插槽... -
vue-component-compiler:将单个文件Vue组件编译为CommonJS模块
2021-02-20 10:04:52该软件包包含高级实用程序,如果您正在为将Vue单个文件组件编译为JavaScript的捆绑器或模块系统编写插件/转换,则可以使用这些实用程序。 在版本3及更高版本中使用。 API的表面故意最小化-目标是在尽可能灵活的同时... -
Vue全家桶之组件化开发
2020-01-06 07:56:26学习组件化开发,首先掌握组件化的开发思想,组件的注册方式,组件间的数据交互方式,组件插槽的用法,vue调式工具的用法,组件的方式来实现业务逻辑功能。 组件化开发思想,组件注册,组件调式,组件间的数据交互,... -
vue-multi-project-master:多页面 多项目 抽离单独打包 vue仿高阶组件 模块化路由 组件自动注册 路由自动...
2021-05-09 13:12:49入口多文件分项目打包 独立的项目配置project.config.jscode 为PC端 vue+vue-router-element+axios+lessmobile为移动端vue+vue-router+vant+axios+less语法特色动态路由注册动态组件注册动态路由及路由模块化vue:... -
Vue之组件化理解
2020-04-15 00:38:35vue vue是一套用于构建用户界面的渐进式框架。vue的核心库只关注视图层,不仅...声明式渲染和组件系统是Vue的核心库所包含内容,而客户端路由、状态管理、构建工具都有专门解决方案。这些解决方案相互独立,你可以在...