Skip to content

FxTimeSelect 时间选择

固定时间点选择器,选项由 startendstep 生成。可用时间范围为 00:0023:59

FxTimeSelect 属于 @fx/components

固定时间点

提供一组固定时间供用户选择。通过 startendstep 指定起始时间、结束时间与时间步长。

时间格式

format 控制时间(小时与分钟)的显示格式。

WARNING

注意大小写

固定时间范围

若先选了开始(或结束)时间,则结束(或开始)时间的可选项会随之变化。

扩展能力

以下为 FxTimeSelect 在固定时间点选择之外额外提供的能力。

禁用区间

min-time / max-time 让范围外的选项禁用(不缩小列表范围)。下例仅 08:00–12:00 可选。

前缀图标

prefix-icon 传图标名(FxIcon 渲染)或组件;也可用 prefix 插槽完全自定义前缀内容。

不可编辑

editablefalse 时关闭输入筛选,仅能从下拉选择。

清空回填

value-on-clear 控制清空时回填的值,不传时维持默认(undefined)。

API

Attributes

属性说明类型默认值
model-value / v-model绑定值string
disabled是否禁用booleanfalse
editable输入框是否可编辑booleantrue
clearable是否显示清空按钮booleantrue
include-end-time是否在选项中包含 endbooleanfalse
size输入框尺寸'large' | 'default' | 'small'default
placeholder非范围模式的占位文本string
name原生 name 属性string
effect下拉主题,内置 dark / light'dark' | 'light'light
prefix-icon自定义前缀图标。字符串为 IconString 类型(即 FxIcon 图标名,如 ep:editant-design:homesvg:xxx),亦可传组件string | Componentep:clock
clear-icon自定义清空图标。字符串为 IconString 类型(即 FxIcon 图标名,如 ep:editant-design:homesvg:xxx),亦可传组件string | Componentep:circle-close
start起始时间string09:00
end结束时间string18:00
step时间步长string00:30
min-time最小时间,早于该时间的选项禁用string
max-time最大时间,晚于该时间的选项禁用string
format时间显示格式stringHH:mm
empty-values组件的空值列表array
value-on-clear清空时回填的值string | number | boolean | Function
popper-class下拉自定义类名string
popper-style下拉自定义样式string | object

Events

事件名说明类型
change用户确认选值时触发(value: string) => void
blur输入框失焦时触发(event: FocusEvent) => void
focus输入框聚焦时触发(event: FocusEvent) => void
clear点击清空按钮时触发() => void

Exposes

方法说明类型
focus聚焦输入框() => void
blur失焦输入框() => void

Slots

插槽名说明
prefix自定义前缀内容(覆盖 prefix-icon)