微信小程序开发零基础入门
上QQ阅读APP看书,第一时间看更新

4.1 组件的介绍和分类

4.1.1 组件的介绍

小程序组件是视图层的基本组成单元,它自带微信风格UI样式和特定功能效果。例如,用户在小程序页面上所看到的图片、文本、按钮等都属于小程序组件。小程序为开发者提供了一系列基础组件,通过组合这些组件可以进行更高效的开发。

一个组件通常包括<开始标签>和</结束标签>,在开始标签中可以追加属性修饰组件,在首尾标签之内可以嵌套内容。

其语法格式如下:

<标签名称 属性="值">
   内容
</标签名称>

例如:

<text id="demo">这是一段文本内容。</text>

上述代码表示一个文本组件text,用于显示纯文字内容。该组件在本页面具有唯一id编号"demo",其首尾标签之间是想要呈现出来的具体文本内容。需要注意的是,所有组件和属性都使用小写字母。

其中id属性是一个通用属性,可以被所有组件使用。小程序目前提供7类通用属性,如表4-1所示。

表4-1 小程序组件通用属性

注意:除上述7种通用属性外,绝大部分组件还带有自定义的特殊属性,用于对组件的功能和样式进行修饰,这些属性将在各类组件中详细介绍。

4.1.2 组件的分类

组件按照功能主要分为以下7类。

• 视图容器(View Container)组件:主要用于规划布局页面内容。

• 基础内容(Basic Content)组件:用于显示图标、文字等常用基础内容。

• 表单(Form)组件:用于制作表单。

• 导航(Navigation)组件:用于跳转指定页面。

• 媒体(Media)组件:用于显示图片、音频、视频等多媒体内容。

• 地图(Map)组件:用于显示地图效果。

• 画布(Canvas)组件:用于绘制图画内容。