设置UI引擎前端页面日期选择组件属性
日期选择组件用于精准录入各类时间信息,支持日期、时间、周、月份、年份及时间范围的选择。本组件专门针对工业生产的计划排程、设备维护记录、工艺参数时间戳、生产批次追溯等场景进行优化,确保时间数据的一致性和准确性。
前提条件
已在当前页面添加“日期选择”组件,具体操作请参见为UI引擎前端页面添加物料组件。
配置入口
- 在页面设计器的中心画布区,单击选中“日期选择”组件。
- 在右侧设置面板中,单击
,即可展开“属性”设置面板。
基础信息
|
属性名称 |
说明 |
是否支持变量绑定 |
|---|---|---|
|
绑定值 |
存储从组件中选中的时间值,不同类型(如日期、日期范围)对应的值格式不同(单个Date对象/Date对象数组)。 |
是 |
|
类型 |
组件支持的时间选择类型,可选值:
|
是 |
|
显示格式 |
用于格式化页面展示的日期文本,需使用指定的格式化占位符(请参见表1)。 示例:设置为“yyyy-MM-dd HH:mm:ss”,展示效果为“1970-01-01 00:00:00”。 |
是 |
|
日期值格式 |
指定“绑定值”的格式。
|
是 |
|
占位文本 |
未选择日期时显示的提示文本。 |
是 |
|
开始日期占位文本 |
“类型”为“日期范围/日期时间范围”时,开始日期输入框的提示文本。 |
是 |
|
结束日期占位文本 |
“类型”为“日期范围/日期时间范围”时,结束日期输入框的提示文本。 |
是 |
|
清除按钮 |
是否启用一键清除功能。 开启后组件右侧显示清除按钮,单击可清空已选时间值。 |
是 |
|
禁用 |
是否禁用组件。 禁用后无法触发选择面板、输入或修改时间值。 |
是 |
|
只读 |
是否设置为只读模式。 只读状态下可展示已选时间,但无法修改(不能输入、不能触发选择面板)。 |
是 |
|
尺寸 |
组件整体大小。可选值:“medium”、“small”、“mini”。
|
是 |
|
文本框可输入 |
日期输入框是否允许手动输入时间。 禁用后仅能通过选择面板选择时间。 |
是 |
|
取消面板联动 |
“类型”为“日期范围/日期时间范围”时,是否取消左右面板联动。 启用后左右面板不再联动。例如,左侧面板和右侧面板可以选择不同的年月。 |
是 |
|
名称 |
说明 |
|---|---|
|
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”属性,用于注册模板引用以访问组件实例方法。 如果为“数据源表单”组件,会自动填充默认值。 |
是 |
组件事件
|
事件名称 |
类型定义 |
说明 |
|---|---|---|
|
blur |
() => void |
当日期输入框失去焦点时触发。 |
|
focus |
() => void |
当日期输入框获得焦点时触发。 |
|
change |
(value: Date | Date[]) => void |
当用户确认选定的时间值时触发(如单击选择面板的“确定”按钮),参数为选中值:
|