概览

小程序基于 设计规范 提供了一个开箱即用的 UI 组件库,开发者可以快速开发页面和交互。

移动端(App)组件

组件列表

Layout 布局

名称 功能说明
Flex 布局 基于 flex 的布局解决方案
Sticky 布局 sticky 布局解决方案
WhiteSpace 上下留白 上下间距布局控件
WingBlank 两翼留白 左右间距布局控件
名称 功能说明
NavBar 导航栏 页面导航栏,提供在一系列页面中的导航能力
Nav 导航菜单 导航菜单栏,支持水平垂直两种布局
Pagination 分页器 分隔长列表,每次只加载一个页面
Popover 气泡 浮出一个气泡菜单来做更多的操作
SegmentedControl 分段器 由至少 2 个分段控件组成,用作不同视图的显示
TabBar 标签栏 位于 App 底部,方便用户在不同功能模块之间进行快速切换
Tabs 标签页 用于让用户在不同的视图中进行切换
Drawer 抽屉 可在侧边打开弹出层,展示额外层级
Breadcrumb 面包屑 面包屑可用于展示文件路径、页面层级等

Data Entry 数据录入

名称 功能说明
Button 按钮 按钮,点击后会触发一个操作
CalendarPicker 日历选择器 日历选择,用于选择日期区间
Cascader 多级地址级联选择 多级地址级联选择,可结合Actionsheet组件一起使用
Checkbox 复选框 复选框,多选项目
DatePicker 日期选择器 日期选择 ,用于选择日期或者时间
ImagePicker 图片选择器 图片选择器
ImageUploader 图片上传 图片上传
Input 文本输入 输入框
NumberKeyboard 数字键盘 数字键盘
Picker 选择器 选择器,在一组预设数据中进行选择,e.g. 省市区选择
PickerView 选择器 选择器,直接渲染在区域中,而不是弹出窗口
Radio 单选框 单选框
Rate 评分组件 在页面中展示评分组件
SearchBar 搜索栏 搜索框
SelectList 选择列表 单选多选列表
Slider 滑动输入条 用于用户在一个区间中选择特定值
Stepper 步进器 用作增加或者减少当前数值
Switch 滑动开关 开关选择器
Textarea 多行输入 长文本输入控件
Uploader 文件上传 文件上传

Data Display 数据展示

名称 功能说明
Accordion 折叠面板 可以折叠/展开的内容区域
Badge 微标数 图标右上角的红点、数字或者文字
Card 卡片 用于组织信息和操作
Carousel 走马灯 走马灯,轮播图
Countdown 倒计时 倒计时
Grid 宫格 将布局切分成若干等大的区块
Icon 图标 图标
List 列表 列表,单个连续模块垂直排列
NoticeBar 通知栏 用作系统提醒、活动提醒等通知
Previewer 图片预览 图片预览
Steps 步骤条 显示一个任务的进度
Tag 标签 进行标记和分类的小标签
Skeleton 骨架屏 页面加载前显示页面结构骨架loading组件
Infiniteloading 无限加载 无线滚动加载组件

Feedback 反馈

名称 功能说明
ActionSheet 动作面板 从底部弹出的模态框,eg:分享列表
Loading 加载 加载数据时显示动效。
Message 全局提示 出现在顶部的提示信息
Modal 对话框 弹框,用作显示系统的重要信息,并请求用户进行操作反馈
Progress 进度条 表明某个任务的当前进度
Toast 轻提示 一种轻量级反馈/提示

Media 媒体

名称 功能说明
VideoPlayer 视频播放器组件 视频播放器组件
LivePlayer 直播播放器组件 直播播放器组件

Gesture 手势

名称 功能说明
PullToRefresh 拉动刷新 通过触发,立刻重新加载内容
SwipeAction 滑动操作 滑动操作组件

Combination 组合组件

名称 功能说明
Result 结果页 在整张页面中组织插画、图标、文字等内容,向用户反馈操作结果
Empty 空状态 在后台返回结果为空时展示的占位图

大屏端(TV)组件

组件列表

Base 基础

名称 功能说明
TvCard 焦点元素 可聚焦元素,该组件需要内嵌于 tv-chunk 组件中
TvChunk 块区组件 通过该组件,可对块内的焦点元素进行一些限制。
名称 功能说明
TvTabs 标签 用于让用户在不同的视图中进行切换。

Data Display 数据展示

名称 功能说明
TvCarousel 走马灯 走马灯,轮播图
TvPreviewer 图片预览 全屏预览一组图片

Feedback 反馈

名称 功能说明
TvDialog 对话框 对话框组件
TvPopup 弹出层 弹出层容器,用于展示弹窗、信息提示等内容。
  1. 1. 概览
    1. 1.1. 移动端(App)组件
      1. 1.1.1. 组件列表
        1. 1.1.1.1. Layout 布局
        2. 1.1.1.2. Navigation 导航
        3. 1.1.1.3. Data Entry 数据录入
        4. 1.1.1.4. Data Display 数据展示
        5. 1.1.1.5. Feedback 反馈
        6. 1.1.1.6. Media 媒体
        7. 1.1.1.7. Gesture 手势
        8. 1.1.1.8. Combination 组合组件
    2. 1.2. 大屏端(TV)组件
      1. 1.2.1. 组件列表
        1. 1.2.1.1. Base 基础
        2. 1.2.1.2. Navigation 导航
        3. 1.2.1.3. Data Display 数据展示
        4. 1.2.1.4. Feedback 反馈