12 - Vue 学习笔记 - 组件化开发、全局与局部组件、父组件和子组件

组件化开发什么是组件化?人们面对复杂问题的处理方式:任何一个人处理信息的逻辑能力都是有限的。所以,当面对一个非常复杂的问题时,我们不太可能一次性搞定一大堆的内容。但是,我们可以将问题进行拆解。如果将一个复杂的问题,拆分成多个可以处理的小问题,再将其放在整体当中,就可以把大的问题解决。组件化也是类似的思想:如果我们将一个页面的所有的处理逻辑全部放在一起,处理起来会变得非常复杂,而且不利于后期的维护管理与扩展。但是如果,我们将一个页面拆分成一个个小的功能可,每个功能块完成属于自己这部分
摘要由CSDN通过智能技术生成

组件化开发

什么是组件化?
人们面对复杂问题的处理方式:

  • 任何一个人处理信息的逻辑能力都是有限的。
  • 所以,当面对一个非常复杂的问题时,我们不太可能一次性搞定一大堆的内容。
  • 但是,我们可以将问题进行拆解。
  • 如果将一个复杂的问题,拆分成多个可以处理的小问题,再将其放在整体当中,就可以把大的问题解决。

组件化也是类似的思想:

  • 如果我们将一个页面的所有的处理逻辑全部放在一起,处理起来会变得非常复杂,而且不利于后期的维护管理与扩展。
  • 但是如果,我们将一个页面拆分成一个个小的功能可,每个功能块完成属于自己这部分独立的功能,那么之后整个页面的管理维护就会变得非常容易了。

组件化
我们将一个完整的页面分成很多个组件。每个组件都用于实现页面的一个功能块,而每一个组件又可以进行细分。

Vue 组件化思想

Vue 官方图片
组件化是 Vue.js 中的重要思想

  • 它提供了一种抽象,让我们可以开发出一个个独立可复用的小组件来构造我们的应用。
  • 任何的应用都会被抽象成一颗组件树

组件化思想的应用:

  • 有了组件化的思想,我们在之后的开发中就要充分地利用它。
  • 尽可能地将页面拆分成一个个小地,可复用地组件。
  • 这样让我们地代码更加方便组织和管理,并且扩展性更强。

组件化的基本使用过程

组件化使用分成三个步骤:

  1. 创建组件构造器 — 调用 Vue.extend() 方法创建组件构造器
  2. 注册组件 — 调用 Vue.component() 方法注册组件
  3. 使用组件 — 在 Vue 实例地作用范围内使用组件
<div id="app">
	<!-- 3. 使用组件	-->
	<my-cpn></my-cpn>
	<my-cpn></my-cpn>
	<my-cpn></my-cpn>
	<my-cpn></my-cpn>
</div>

<script src="../js/vue.js"></script>
<script>
	// 1. 创建组件构造器对象
	const cpnC = Vue.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: Vue组件和模块开发Vue.js中的两个重要概念。Vue组件是将一个复杂的页面分解成多个小的组件,每个组件都是独立的个体,互不影响,这样可以提高代码的可维护性和重用性。我们可以通过Vue.component()方法注册全局组件,也可以通过Vue实例的components选项注册局部组件组件可以包括模板、脚本和样式,并且可以通过props和events实现组件间的通讯,实现更灵活的组件开发。\[1\]\[2\]\[3\] 而模块开发是一种将代码分解成独立的模块,每个模块都有自己的功能和责任,可以独立开发、测试和维护。在Vue.js中,我们可以使用ES6的模块语法来实现模块开发。通过将代码分解成多个模块,可以提高代码的可读性和可维护性,同时也方便了团队协作和代码复用。模块开发可以帮助我们更好地组织和管理代码,提高开发效率。 #### 引用[.reference_title] - *1* *2* [vue组件编程(模块与组件,模块组件,非单文件和单文件组件)](https://blog.csdn.net/weixin_41549971/article/details/131656555)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Vue学习笔记(二)组件和模块](https://blog.csdn.net/qq_41404112/article/details/116759104)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值