2023年微信小程序 基础组件
作者: --时间: 2025-05-20 07:51:49
阅读量:
如果你想要快速开发微信小程序,那么你一定需要了解基础组件。这些基础组件是视图层的基本组成单元,提供了各种功能和样式来构建你的小程序。
1. 组件属性
每个组件都有其自己的属性,用于修饰组件的功能和样式。属性类型包括Boolean、Number、String、Array、Object、EventHandler和Any。其中Boolean类型的属性只需在组件中定义,而不必给该属性赋值,默认为true。 EventHandler类型的属性是Page中定义的事件处理函数名。
2. 共同属性类型
所有组件都有一些共同的属性来控制其行为,如id、class、style、hidden、data-*、bind*/catch*等。其中id属性用于保持整个页面唯一,而class属性则需要在相应wxss文件中定义样式;style属性可动态进行内联样式设置;hidden属性用于隐藏组件;data-*属性用于在触发组件事件时发送数据给事件处理函数;bind*/catch*属性用于定义组件的事件,更多详细信息请看文末的组件列表。
3. 特殊属性
除了共同的属性类型之外,还有一些特殊的属性供各个组件使用,以修饰其自身功能和样式。这些特殊属性可以在相应的组件定义中找到。
4. 组件列表
微信小程序提供了八种基础组件分类,包括视图容器、基础内容、表单组件、导航、多媒体、地图、画布和客服会话。以下是每个分类下的组件列表。
4.1 视图容器(View Container)
组件名 | 说明 |
---|---|
view | 视图容器 |
scroll-view | 可滚动视图容器 |
swiper | 可滑动的视图容器 |
4.2 基础内容(Basic Content)
组件名 | 说明 |
---|---|
icon | 图标 |
text | 文字 |
progress | 进度条 |
4.3 表单(Form)
组件名 | 说明 |
---|---|
button | 按钮 |
form | 表单 |
input | 输入框 |
checkbox | 多项选择器 |
radio | 单项选择器 |