- 设计
- 文档
- Design Token
简介
Timepicker
作为时间选择器。当用户需要选择某个时间节点或个时间范围,可点击打开选择面板或通过自定义输入来完成。
基本构成
类型 | 输入框(A) | 时间滚轮(B) | 操作区域(C) |
---|---|---|---|
时间点选择器 | ✓ | ✓ | ✓ |
时间范围选择器 | ✓ | ✓ | ✓ |
构成 | 定义 | 说明 |
---|---|---|
输入框(A) | 默认展示元素,单击该元素激活控件。用户可按照规定格式输入所需时间 | 需提供占位文案或默认时间 |
时间滚轮(B) | 默认展示“00:00”,用户可在滚轮上通过点击/滚动目标项目进选中框内来选择时间 | - 选中框:数字滚入框内,视为被选中 - 点击操作:被单击的数值,视为被选中,将自动移入选中框内 - 滚动操作:光标移动入滚轮区域,滚动滑鼠滚轮可实现数值滚动 |
操作底栏(C) | 可按需选配。展示时,默认提供确定,依业务需要可提供今日此刻快捷选项 | - 点击确定:完成当前选择、收起滚轮,仅保留输入框且恢复未激活态 - 点击组件外空白处:放弃当前选择、收起面板,仅保留输入框且恢复未激活态。 - 点击此刻:自动选中当前时间、收起滚轮,仅保留输入框且恢复未激活态。 |
基本样式
类型与样式
内容 | 说明 |
---|---|
时间点选择器 | 用来设定具体时间点,精度可选“时-分”、“时-分-秒” |
时间范围选择器 | 用来设定具体日期范围,精度可选“时-分”、“时-分-秒” |
单一日期/日期范围选择,见《Datepicker 时间选择器》章节
尺寸
U-Design 目前对`Timepicker时间选择器区分了 3 种尺寸:大(lg)、中(md)、小(sm),高度分别为32px、28px、24px。
基本状态
状态 | 输入框(A) | 时间滚轮(B) | 操作底栏(C) |
---|---|---|---|
默认初始/未选中/未激活 | 占位提示/设定初始值 | 00:00 | 基于空值判断,默认禁用/激活 |
悬停 | 暗示可点击 | 暗示可选择 | 暗示可点击 |
选中/激活 | 焦点移入,暗示可输入 | 数值选中 | / |
禁用/不可选 | 时间固定、不可编辑 | 不可选择,悬停需给提示 | 尚未完成设定 |
默认初始
悬停状态
选中/激活状态
禁用状态
设计说明
通用原则
计时方式:24h计时法
默认初始值设定:
支持空值:需提供占位提示
00:00 :时间选择器若设定默认值,应设定为00:00
行为
当用户使用不同设备端访问平台或页面时,如何与界面中的按钮交互?
1.时间点选择
用户使用【时间点选择器】可通过点击、自定义输入或滚动数值进入选中框进行设定,自定义输入后键盘“Enter”或点击“确定“进行确认。
2.时间范围选择
用户使用【时间范围选择器】进行【开始时间】和【结束时间】的选择,每次需要【依次】完成开始时间及结束时间的选择。搭配日期选择器的使用场景,详见《Datepicker 时间选择器》章节
3.输入结果自动校验、自动修正、错误说明
自动校验
- 连接符号(仅支持“:”)
- 日期+时间,用空格隔开。若丢失空格则作错误处理
自动修正
- 输入不符合规则的字符,自动恢复至上一次正确值
- 若数字未落入框选中心,鼠标移出甬道后,会自动归位
错误说明
非自动修正范围的输入项(输入不符合规则或者长度超出)
- 组件报错提示
- 全局报错提示
- “确定”禁用
4.配合快捷选项进行使用
可基于用户常关注的时间区间提供快捷选项,并提供自定义以触发时间滚轮。基本用法与Datepicker 时间选择器一致。