Skip to content

TimePicker 时间选择器

基础用法

禁用状态

通过 disabled 属性指定是否禁用 dd-time-picker 组件

尺寸

使用 size 属性改变输入框大小。 除了默认大小外,还有另外两个选项: large , small。

步长

使用 hourStep minuteStep secondStep 按步长展示可选的时分秒。

附加内容

使用 renderExtraFooter 插槽展示附加内容。

范围选择器

无边框

无边框样式。

TimePicker API

TimePicker Attributes

NameDescriptionTypeDefaultVersion
value(v-model)绑定值dayjs
open(v-model)面板是否打开booleanfalse
placeholder没有值的时候显示的内容string | [string, string]请选择时间
disabled禁用booleanfalse
disabledTime不可选择的时间DisabledTime
hideDisabledOptions隐藏禁止选择的选项booleanfalse
size输入框尺寸large | default | small
readonly设置输入框为只读booleanfalse
clearable是否可以清空选项booleanfalse
bordered无边框样式booleanfalse
showNow面板是否显示“此刻”按钮booleantrue
format展示的时间格式stringHH:mm:ss
valueFormat绑定值的格式string 具体格式HH:mm:ss
hourStep小时选项间隔number1
minuteStep分钟选项间隔number1
secondStep秒选项间隔number1

DisabledTime

typescript
type DisabledTime = (now: Dayjs) => {
	disabledHours?: () => number[];
	disabledMinutes?: (selectedHour: number) => number[];
	disabledSeconds?: (selectedHour: number, selectedMinute: number) => number[];
};

TimePicker Events

NameDescriptionType
change时间发生变化的回调(time: dayjs | string) => void
openChange面板打开/关闭时的回调(open: boolean) => void

TimePicker Slots

NameDescription
renderExtraFooter选择框底部显示自定义的内容
suffixIcon自定义的选择框后缀图标

TimeRangePicker API

TimeRangePicker Attributes

属性与 TimePicker 相同。还包含以下属性:

NameDescriptionTypeDefaultVersion
order始末时间是否自动排序booleantrue

贡献者

lazy

变更记录

f41a0 - fix: 修复时间选择器点击无反应 on 12/9/2024
56bb7 - fix: 修复TimeRangePicker样式问题 on 1/19/2024
33fd8 - style: 调整样式 on 1/2/2024
3ddb6 - fix: 修复无日期时时间无效 on 1/2/2024
9eadc - feat: readonly attribute on 12/29/2023
b3bb3 - style: 修改滚动条样式 on 12/27/2023
e1b61 - style: time抽离样式 on 12/26/2023
01f58 - fix: 修正disabledTime on 12/26/2023
23659 - feat: time-picker on 12/21/2023

Released under the MIT License.