注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。
时间微件类别包括以下微件:
下表提供了关于日历微件可用属性的使用详情。
属性 | 描述 | 类型 | 必需 | 更改者 |
---|---|---|---|---|
areEventsAllDay | 一个布尔值数组,决定相应的事件是否为全天事件。全天事件将显示在视图的“全天”部分,并且仅在完全位于起始和结束时间之内的日期显示。此外,当选择全天事件时,其开始和结束时间将反映调整后的时间边界。例如:一个从“1月1日03:00”到“1月3日03:00”的全天事件将呈现为“1月1日00:00”到“1月3日00:00”。如果留空,事件将默认全天=false。 | json | 否 | 直接编辑 |
dateRangeEnabled | 为当前视图对应的日历添加日期范围作为标题。这将是当前显示的日、周或月,具体取决于视图。 | 字符串 | 是 | 直接编辑 |
defaultDate | 页面加载时日历默认显示的日期。如果设置为空字符串,则默认视图为“今天”,从而使范围与页面加载时的当前日期匹配。 | 字符串 | 是 | 用户交互 |
eventEnds | 每个事件的结束时间。 | json | 是 | 直接编辑 |
eventNames | 显示在每个事件上的名称。 | json | 是 | 直接编辑 |
eventSeries | 一个标签(字符串)数组,用于将事件分组为系列以进行样式化。如果留空,事件将使用默认样式显示。 | json | 否 | 直接编辑 |
eventStarts | 每个事件的开始时间。 | json | 是 | 直接编辑 |
pagingEnabled | 添加按钮,使当前显示的时间间隔前进和后退,以及返回当前日期的按钮。 | boolean | 是 | 直接编辑 |
pagingYearEnabled | 添加额外的按钮,使当前查看的时间范围前进或后退一年 | boolean | 是 | 直接编辑 |
selectedIndex | 日历上选定事件的索引。如果未选中事件,则为“null” | number | 是 | 用户交互 |
viewDefault | 应用程序加载时渲染的视图类型(日、周、月)。此视图中显示的日期由“defaultDate”的值决定。默认值为“Month”视图。 | 字符串 | 是 | 用户交互 |
viewType | 控制是否可以通过日和周按钮访问的视图。当类型设置为“List”时,事件将按提供给微件的顺序显示为项目列表,而不是按其开始时间的顺序显示。当类型设置为“Time”时,事件将显示为跨越事件发生的小时块。显示类型对月视图没有影响。 | 字符串 | 是 | 直接编辑 |
viewSwitchingEnabled | 启用/禁用在日/周/月视图之间切换的按钮。默认情况下,这些按钮是启用的。 | boolean | 是 | 直接编辑 |
下表提供了关于日期选择器微件可用属性的使用详情。表格后面是几个例子。
属性 | 描述 | 类型 | 必需 | 更改者 |
---|---|---|---|---|
disabled | 指定用户是否可以与微件交互。默认为false。值通常是生成布尔值的模板表达式(例如“{{w1.on}}”)。 | boolean | 是 | 直接编辑 |
displayFormat | 用于在选择器的输入框中显示选择的格式。必须是有效的moment.js格式 ↗。 | 字符串 | 否 | 直接编辑 |
maxDate | 最大可选日期,格式为字符串。如果留空,则使用默认的最大日期(本年的12月31日)。日期必须使用ISO 8601标准 ↗格式化。 | 字符串 | 否 | 直接编辑 |
minDate | 最小可选日期,格式为字符串。如果留空,则使用默认的最小日期(过去20年的1月1日)。日期必须使用ISO 8601标准 ↗格式化。 | 字符串 | 否 | 直接编辑 |
placeholder | 未选择日期时用作占位符的文本。 | 字符串 | 是 | 直接编辑 |
timeEnabled | 指定是否应与日期选择器一起显示时间选择器。 | boolean | 是 | 直接编辑 |
timePickerPrecision | 确定时间选择器的精度。 | number | 是 | 直接编辑 |
value | 当前选择,格式化为字符串。 | 字符串 | 是 | 用户交互 |
valueFormat | “value”字段的输出字符串格式。必须是有效的moment.js格式 ↗。如果未提供或设置为null,将使用ISO 8601格式。 | 字符串 | 否 | 直接编辑 |
Copied!1 2 3 4 5 6
{ "disabled": false, // 控件是否禁用,false表示启用 "displayFormat": "MM/DD/YYYY", // 日期显示格式为月/日/年 "timeEnabled": false, // 是否启用时间功能,false表示不启用 "value": "2014-09-10T05:00:00.000Z" // 日期时间的ISO 8601格式字符串 }
Copied!1 2 3 4 5 6
{ "disabled": false, // 控制是否禁用该时间选择器,false表示启用 "timeEnabled": true, // 控制是否启用时间选择功能,true表示启用 "value": "2014-09-10 13:00", // 默认的日期和时间值 "valueFormat": "YYYY-MM-DD HH:mm" // 日期和时间的格式 }
Copied!1 2 3 4 5 6
{ "disabled": false, // 控件未禁用 "timeEnabled": false, // 时间选择功能未启用 "value": "", // 当前值为空 "valueFormat": "YYYY-MM-DD" // 值的格式为年-月-日 }
下表提供了日期范围选择器微件可用属性的使用详情。表格后有几个示例。
属性 | 描述 | 类型 | 必需 | 更改者 |
---|---|---|---|---|
disabled | 指定用户是否可以与微件交互。默认值为false。值通常是生成布尔值的模板表达式(例如“{{w1.on}}”)。 | boolean | 是 | 直接编辑 |
displayFormat | 用于显示日期的格式。必须是有效的moment.js格式 ↗。 | 字符串 | 否 | 直接编辑 |
fromDateValue | 当前“起始”日期选择,格式为字符串。日期必须使用ISO 8601标准 ↗格式化。 | 字符串 | 是 | 用户交互 |
maxDate | 用户可以在日期选择器中选择的最大日期,格式为字符串。如果留空,则使用默认最大日期(今年的12月31日)。日期必须使用ISO 8601标准 ↗格式化。 | 字符串 | 否 | 直接编辑 |
minDate | 用户可以在日期选择器中选择的最小日期,格式为字符串。如果留空,则使用默认最小日期(20年前的1月1日)。日期必须使用ISO 8601标准 ↗格式化。 | 字符串 | 否 | 直接编辑 |
shortcutLabels | 显示快捷方式时的快捷范围名称,例如“过去3天”或“过去3个月”。如果没有提供标签,则使用默认的快捷范围和标签。 | 字符串[] | 是 | 直接编辑 |
shortcutRanges | 每个快捷方式的日期范围。每个范围必须使用ISO 8601标准 ↗[from_date_string, to_date_string]格式化,例如[‘2016-05-01’, ‘2016-05-10’]或[‘2016-05-01 16:00’, ‘2016-05-01 18:00’] | 字符串[][] | 否 | 直接编辑 |
shortcutsEnabled | 确定是否显示日期范围快捷方式(例如过去3天、过去3个月等)。 | boolean | 否 | 直接编辑 |
toDateValue | 当前“结束”日期选择,格式为字符串。日期必须使用ISO 8601标准 ↗格式化。 | 字符串 | 是 | 用户交互 |
timeEnabled | 指定是否应与日期选择器一起显示时间选择器。 | boolean | 是 | 直接编辑 |
timePickerPrecision | 确定时间选择器的精度。 | number | 是 | 直接编辑 |
Copied!1 2 3 4 5 6 7 8 9 10
{ "disabled": false, // 组件未禁用,可以使用 "displayFormat": "YYYY-MM-DD", // 日期显示格式为 年-月-日 "fromDateValue": "2016-09-10T05:00:00.000Z", // 起始日期值 "maxDate": "2020-01-01", // 日期选择的最大允许值 "minDate": "2000-01-01", // 日期选择的最小允许值 "shortcutsEnabled": false, // 快捷方式功能未启用 "timeEnabled": false, // 时间选择功能未启用,仅选择日期 "toDateValue": "2016-10-10T05:00:00.000Z" // 结束日期值 }
Copied!1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
{ "disabled": false, // 是否禁用组件 "displayFormat": "YYYY-MM-DD hh:mm:sss a", // 日期时间显示格式 "fromDateValue": "2016-09-10T05:13:11.001Z", // 开始日期时间的值 "shortcutLabels": ["Q1", "Q2", "Q3", "Q4"], // 快捷标签,代表四个季度 "shortcutRanges": [ ["2015-10-01", "2015-12-31"], // Q1 对应日期范围 ["2016-01-01", "2016-03-31"], // Q2 对应日期范围 ["2016-04-01", "2016-06-30"], // Q3 对应日期范围 ["2016-07-01", "2016-09-30"] // Q4 对应日期范围 ], "shortcutsEnabled": true, // 是否启用快捷方式 "timeEnabled": true, // 是否启用时间选择 "timePickerPrecision": 0, // 时间选择的精度 "toDateValue": "2016-10-10T05:14:11.002Z" // 结束日期时间的值 }
Copied!1 2 3 4 5 6 7 8 9
{ "disabled": false, // 是否禁用日期选择器,false 表示不禁用 "displayFormat": "YYYY-MM-DD", // 日期显示格式为年-月-日 "fromDateValue": null, // 起始日期值,null 表示未设置 "shortcutsEnabled": false, // 是否启用快捷方式,false 表示不启用 "timeEnabled": false, // 是否启用时间选择,false 表示不启用 "timePickerPrecision": 0, // 时间选择精度,0 表示无时间选择 "toDateValue": null // 结束日期值,null 表示未设置 }
下表提供了时间线微件可用属性的使用详情。表格后面有几个示例。
属性 | 描述 | 类型 | 必需 | 更改方式 |
---|---|---|---|---|
cssClasses | 类名数组,每个类名将被添加到时间线上相应的事件中。 | string[] | 否 | 直接编辑 |
dates | 日期数组,表示要在时间线上显示的事件。将按提供的顺序显示。 | any[] | 是 | 直接编辑 |
details | 支持在相应事件标题下方显示的详细信息。 | string[] | 否 | 直接编辑 |
titles | 要在时间线上显示的事件名称/标题。 | string[] | 是 | 直接编辑 |
Copied!1 2 3 4 5 6 7 8 9 10 11 12 13 14
{ "cssClasses": [ "green", // 绿色 "red", // 红色 "green" // 绿色 ], "dates": "{{query1.dates}}", // 日期 "details": [ "this first event was spectacular", // 第一个事件非常精彩 null, // 空值 "the third event was alright" // 第三个事件还行 ], "titles": "{{query1.titles}}" // 标题 }
Copied!1 2 3 4 5 6
{ "cssClasses": [], // 存储CSS类名的数组 "dates": [], // 存储日期的数组 "details": [], // 存储详细信息的数组 "titles": [] // 存储标题的数组 }