选择具体时间。
通用原则
- 触发器通常为按钮、文字,允许定制
- 时间面板可以完成选择时间、清除时间的闭环操作
- 时间面板可增加 Footer 定制特定功能
- 用户可在 24h 内自由搭配一个确定的时间点
- 时间点颗粒度默认到秒,具体可根据业务需要定制
- 两个时间之间数据联动,即:结束时间不能早于开始时间
构成
- 触发器:点击后触发时间选择面板
- 触发器通常为按钮触发器、文字触发器
- 可根据实际需要定制为图标等
- 触发器通常为按钮触发器、文字触发器
- 输入区
- 唤起时间面板时,默认聚焦在输入区
- 必须有占位文案或提供一个默认日期
- 输入时间时,当前已选时间自动定位
- 唤起时间面板时,默认聚焦在输入区
- 当前已选时间
- 时间选项
- 允许内部滚动
行为
时间面板展开
点击触发器展开时间面板
时间面板收起
面板收起时候提交数据,触发器上直接展示已选时间
- 时间点
- 点击触发器收起
- 用户选择时间后即收起时间面板
- 点击选择器外区域仅收起日历面板
- 点击触发器收起
- 时间区间
- 点击触发器收起
- 点击选择器外区域
- 点击触发器收起
输入时间
- 允许用户输入具体时间,系统自动补充「:」符号,只需判定用户的数字。
- 非数字字符无法输入
- 只要格式合法就写入;格式不对则无效
- 秒:允许用户输入一个数字,比如「03:14:2」;但展示的时候格式为「03:14:02」
- 输入时间的同时,时间面板响应用户的输入,自动定位
选择时间
- 用户通过点击时间面板中的时间来选择
- 任意时间中,时分秒分布提交
- 选择结束时间的时候,不显示早于开始时间的时间区间
清除时间
- 用键盘手动删除
- 点击「输入区」右边的「清除图标」
- 触发器中清除(业务决定)
验证与反馈
遵循表单的验证规则来为用户提供反馈。如错误、警告、成功、提示