Vue 组件开发

组件( component )是 Vue 最强大的功能之一。

从概念上来说,它可以扩展 HTML 元素,封装可重用的代码。


组件基础

在 Vue 中,一个组件本质上来说就是一个拥有预定义选项的 Vue 实例,其特征如下:

  • 组件,是一个自定义元素或称之为一个模块,包括所需的模板、样式和逻辑。
<div id="app">
	<Hello></Hello>
</div>
  • HTML 模板中,组件以自定义标签的形式存在( 起到占位符的功能 ),渲染后,占位符将会被替换为实际内容。

组件化应用构建

概念1 - 单文件组件:每个组件里包含了展现、样式和功能,各个页面根据自己的需要,使用不同的组件来拼接页面。

概念2 - 组件系统:组件系统,是一种抽象,允许我们使用小型、独立和通常可复用的组件构建大型应用。

这种开发模式使前端页面易于扩展,且灵活性高,同时,组件之间也实现了解耦。