常见组件的使用-微信小程序开发(四)
1. 小程序中组件的分类
小程序中的组件也是由宿主环境提供的,开发者可以基于组件快速搭建出漂亮的页面结构。官方把小程序的组
件分为了 9 大类,分别是:
① 视图容器
② 基础内容
③ 表单组件
④ 导航组件
⑤ 媒体组件
⑥ map 地图组件
⑦ canvas 画布组件
⑧ 开放能力
⑨ 无障碍访问
2. 常用的视图容器类组件
① view
⚫ 普通视图区域
⚫ 类似于 HTML 中的 div,是一个块级元素
⚫ 常用来实现页面的布局效果
② scroll-view
⚫ 可滚动的视图区域
⚫ 常用来实现滚动列表效果
③ swiper 和 swiper-item
⚫ 轮播图容器组件 和 轮播图 item 组件
3. view 组件的基本使用
实现如图的 flex 横向布局效果:
4. scroll-view 组件的基本使用
实现如图的纵向滚动效果:
5. swiper 和 swiper-item 组件的基本使用
实现如图的轮播图效果:
6. swiper 组件的常用属性
7. 常用的基础内容组件
① text
⚫ 文本组件
⚫ 类似于 HTML 中的 span 标签,是一个行内元素
② rich-text
⚫ 富文本组件
⚫ 支持把 HTML 字符串渲染为 WXML 结构
8. text 组件的基本使用
通过 text 组件的 selectable 属性,实现长按选中文本内容的效果:
9. rich-text 组件的基本使用
通过 rich-text 组件的 nodes 属性节点,把 HTML 字符串渲染为对应的 UI 结构:
10. 其它常用组件
① button
⚫ 按钮组件
⚫ 功能比 HTML 中的 button 按钮丰富
⚫ 通过 open-type 属性可以调用微信提供的各种功能(客服、转发、获取用户授权、获取用户信息等)
② image
⚫ 图片组件
⚫ image 组件默认宽度约 300px、高度约 240px
③ navigator
⚫ 页面导航组件
⚫ 类似于 HTML 中的 a 链接
11. button 按钮的基本使用
12. image 组件的基本使用
13. image 组件的 mode 属性
image 组件的 mode 属性用来指定图片的裁剪和缩放模式,常用的 mode 属性值如下: