TimePicker 时间选择器

用于选择或输入日期。

示例

<template>
  <cvue-time-picker v-model="value"></cvue-time-picker>
</template>

<script lang="ts" setup>
  import { ref } from 'vue'

  const value = ref()
</script>

属性

属性名说明类型默认值可选值
model-value / v-model绑定值,如果它是数组,长度应该是 2Date / number / string / Array--
readonly完全只读booleanfalse-
disabled禁用booleanfalse-
editable文本框可输入booleantrue-
clearable是否显示清除按钮booleantrue-
size输入框尺寸string-large / default / small
placeholder非范围选择时的占位内容string--
start-placeholder范围选择时开始日期的占位内容string--
end-placeholder范围选择时结束日期的占位内容string--
is-range是否为时间范围选择booleanfalse-
arrow-control是否使用箭头进行时间选择booleanfalse-
popper-classTimePicker 下拉框的类名string--
range-separator选择范围时的分隔符string'-'-
format显示在输入框中的格式stringHH:mm:ss请查看 date formatsopen in new window
default-value可选,选择器打开时默认显示的时间Date / [Date, Date]--
id等价于原生 input 的 id 属性string / [string, string]--
name等价于原生 input 的 name 属性string--
prefix-icon自定义前缀图标string | ComponentClock-
clear-icon自定义清除图标string | ComponentCircleClose-
disabled-hours禁止选择部分小时选项function--
disabled-minutes禁止选择部分分钟选项Function(selectedHour)--
disabled-seconds禁止选择部分秒选项Function(selectedHour, selectedMinute)--
teleported是否将 popover 的下拉列表镜像至 body 元素booleantruetrue / false

事件

事件名说明回调参数
change用户确认选定的值时触发(val: typeof v-model)
blur在组件 Input 失去焦点时触发(e: FocusEvent)
focus在组件 Input 获得焦点时触发(e: FocusEvent)
visible-change当 TimePicker 的下拉列表出现/消失时触发(visibility: boolean)
上次更新:
贡献者: wishzhang