设置UI引擎前端页面时间选择器组件属性
时间选择器组件用于精确选择时间(时分秒)或时间范围,采用24小时制标准,适用于设备运行时段配置、工艺时间参数设定、生产节拍控制等需要精准时间控制的工业应用场景。
前提条件
已在当前页面添加“时间选择器”组件,具体操作请参见为UI引擎前端页面添加物料组件。
配置入口
- 在页面设计器的中心画布区,单击选中“时间选择器”组件。
- 在右侧设置面板中,单击
,即可展开“属性”设置面板。
基础信息
属性名称 | 说明 | 是否支持变量绑定 |
|---|---|---|
绑定值 | 存储从组件中选中的时间或时间范围值,选择后会自动更新绑定值。 | 是 |
显示格式 | 指定时间的显示格式,需参考特定的格式化占位符(请参见表1)。 示例:需12小时制显示时,配置为“hh:mm:ss a”。 | 是 |
箭头选择 | 控制时分秒切换的交互方式:
| 是 |
占位文本 | 未启用“范围选择”时,时间输入框未选择值的提示文本。 | 是 |
范围选择 | 是否启用时间范围选择功能。 开启后组件分为“开始时间”和“结束时间”两个选择区域。 | 是 |
开始时间占位文本 | 启用“范围选择”后,开始时间输入框未选择值时的提示文本。 | 是 |
结束时间占位文本 | 启用“范围选择”后,结束时间输入框未选择值时的提示文本。 | 是 |
清除按钮 | 是否启用一键清除功能。 开启后组件右侧显示清除按钮,单击可清空已选时间值。 | 是 |
禁用 | 是否禁用组件。 禁用后无法触发选择面板、输入或修改时间值。 | 是 |
文本框可输入 | 时间输入框是否允许手动输入时间。 关闭后仅能通过下拉选择面板选择时间。 | 是 |
尺寸 | 组件整体大小,默认值为“小”,可根据业务场景选择对应尺寸。 | 是 |
自定义步长 | 自定义时分秒的选择步长值,不配置则使用默认规则(默认步长为1)。 | 是 |
名称 | 说明 |
|---|---|
a | 12小时制,显示am/pm(小写)。 |
A | 12小时制,显示AM/PM(大写)。 |
d | 日期(1-31),小于10时不补0(如1、9、10)。 |
dd | 日期(01-31),小于10时补0(如01、09、10)。 |
h | 小时(12小时制,1-12),小于10时不补0。 |
hh | 小时(12小时制,01-12),小于10时补0。 |
H | 小时(24小时制,0-23),小于10时不补0。 |
HH | 小时(24小时制,00-23),小于10时补0。 |
m | 分钟(0-59),小于10时不补0。 |
mm | 分钟(00-59),小于10时补0。 |
M | 月份(1-12),小于10时不补0。 |
MM | 月份(01-12),小于10时补0。 |
s | 秒(0-59),小于10时不补0。 |
ss | 秒(00-59),小于10时补0。 |
W | 周(1-53),小于10时不补0。 |
WW | 周(01-53),小于10时补0。 |
yyyy | 完整年份(如2026)。 |
其他
如下属性适用于UI引擎所有组件,用于精细化控制。
属性名称 | 说明 | 是否支持变量绑定 |
|---|---|---|
元素id值 | 对应HTML标签的“id”属性,同一页面内必须唯一。 | 是 |
样式类 | 对应HTML标签的“class”属性,为空格分隔的类名列表,用于自定义组件样式。默认为“component-base-style”。 | 是 |
ref引用类 | 对应Vue的“ref”属性,用于注册模板引用以访问组件实例方法。 如果为“数据源表单”组件,会自动填充默认值。 | 是 |
组件事件
事件名称 | 类型定义 | 说明 |
|---|---|---|
onUpdate:modelValue | (...args: any) => void | 双向绑定值更新时触发。 |
onBlur | () => void | 当时间输入框失去焦点时触发。 |
onFocus | () => void | 当时间输入框获得焦点时触发。 |
onClick | (e: MouseEvent) => void | 浏览器事件,点击组件时触发。 |
onChange | (value: Date | Date[]) => void | 当用户确认选定的时间值时触发(如单击选择面板的“确定”按钮),参数为选中值:
|
onMousemove | (e: MouseEvent) => void | 浏览器事件,鼠标在组件上移动时触发,注意此事件可能会在组件外继续执行。 |

