Web前端:程序代码解析
tip
本课程网站内容请仔细阅读后再进行实操。因未仔细阅读内容,出现任何错误后果自负(逃~~~逃~~~逃
所有的代码请不要复制粘贴,请手敲每一行代码。复制粘贴不会让你动脑子,而手敲每一个行代码会让你自然而然地去动脑子会想每一行代码的含义和原理
组件化
什么是组件化
模块化属于 JavaScript 的概念,但作为一个页面,都知道它是由 HTML + CSS + JS 三部分组成的,既然 JS 代码可以按照不同的功能、需求划分成模块,那么页面是否也可以呢?
答案是肯定的!组件化就是由此而来。
在前端工程项目里,页面可以理解为一个积木作品,组件则是用来搭建这个作品的一块又一块积木。
一个 Vue 应用由根组件以及组件树(可复用的 Vue 组件)组成,简单来说, 组件可以扩展 HTML 元素,封装可重用的代码。 几乎任意类型的应用界面都可以抽象为一个组件树, 例如 Github 上 Vue 主页,我们能看到页面能划分成一块块的内容块,其中有些也可以看作组件:
一般来说,这样的一个管理页面,我们可以抽象成这样的组件树: