允许用户选择特定时间来安排事件或设置约会。非常适合基于时间的过滤和精确调度。
<flux:time-picker /><flux:time-picker value="11:30" /><flux:time-picker wire:model="time" />将时间选择器附加到时间输入框以实现更精确的时间选择控制。
<flux:time-picker type="input" /><flux:time-picker type="input" :dropdown="false" />默认情况下,时间选择器将使用浏览器的区域设置来确定时间格式。
您可以通过将 time-format 属性设置为 12-hour 或 24-hour 来覆盖此行为。
<flux:time-picker time-format="12-hour" /><flux:time-picker time-format="24-hour" />通过设置最小和最大边界来限制可选择的时间。
<flux:time-picker min="09:00" max="17:00" /><!-- Prevent selection before now... --><flux:time-picker min="now" /><!-- Prevent selection after now... --><flux:time-picker max="now" />禁用特定时间被选中。适用于阻止预约、显示已预订时间或指示不可用的时间段。
<flux:time-picker unavailable="03:00,04:00,05:30-07:29" />默认情况下,时间选择器将使用浏览器的区域设置(例如 navigator.language)。
您可以通过将 locale 属性设置为任何有效的区域字符串来覆盖此行为(例如 fr 表示法语,en-US 表示英语等):
<flux:time-picker locale="ja-JP" />| 属性 | 描述 | 
|---|---|
| wire:model | 将时间选择器绑定到 Livewire 属性。有关更多信息,请参阅 wire:model 文档。 | 
| value | 选中的时间。格式取决于 mode:单个时间 (H:i) 或多个时间 (H:i,H:i)。 | 
| type | 时间选择器的类型。选项:input、button。默认:button。 | 
| multiple | 允许用户选择多个时间。默认:false。 | 
| time-format | 时间格式。选项:auto(默认)、12-hour、24-hour。 | 
| interval | 显示的时间选项之间的间隔(分钟)。默认:30。 | 
| min | 最早可选择的时间。可以是时间字符串或 "now"。 | 
| max | 最晚可选择的时间。可以是时间字符串或 "now"。 | 
| unavailable | 不可用的时间。可以是时间字符串或逗号分隔的时间字符串列表。 | 
| open-to | 时间选择器打开时显示的时间。默认:选中的时间或当前时间。 | 
| label | 显示在时间选择器上方的标签文本。提供时,会将组件包装在 flux:field 中,并附加一个 flux:label。 | 
| description | 显示在时间选择器上方的帮助文本。当与 label 一起提供时,会显示在 flux:field 包装器内的标签和时间选择器之间。 | 
| description:trailing | 提供的描述将显示在时间选择器的下方而不是上方。 | 
| badge | 当提供 label 属性时,显示在 flux:label 组件末尾的徽章文本。 | 
| placeholder | 当未选择时间时显示的占位符文本。 | 
| size | 时间选择器的大小。选项:sm、xs。 | 
| clearable | 当选择了时间时显示一个清除按钮。 | 
| disabled | 阻止用户与时间选择器的交互。 | 
| invalid | 为时间选择器应用错误样式。 | 
| locale | 设置时间选择器的区域设置。例如:fr、en-US、ja-JP。 | 
| 属性 | 描述 | 
|---|---|
| data-flux-time-picker | 应用于根元素,用于样式设置和识别。 |