Skip to content

Time Picker ​

Прокручиваемый по колонкам выбор времени с выбором часов, минут, секунд и поддержкой 12/24-часового формата.

vue
<script setup>
import { ref } from 'vue'
const time = ref('')
</script>

<template>
  <VxTimePicker v-model="time" />
</template>

With Seconds ​

vue
<template>
  <VxTimePicker v-model="time" format="HH:mm:ss" />
</template>

12-Hour Format ​

vue
<template>
  <VxTimePicker v-model="time" format="hh:mm A" />
</template>

Step Intervals ​

Задайте произвольный шаг для часов, минут или секунд.

vue
<template>
  <VxTimePicker :minute-step="15" />
  <!-- Shows: 00, 15, 30, 45 -->
</template>

Min / Max Time ​

vue
<template>
  <VxTimePicker min-time="09:00" max-time="18:00" />
</template>

Non-editable ​

Click to pick
vue
<template>
  <VxTimePicker :editable="false" />
</template>

Disabled ​

14:30
vue
<template>
  <VxTimePicker v-model="time" disabled />
</template>

Props ​

PropTypeDefaultDescription
modelValuestring''Значение времени (v-model)
placeholderstring'Pick time'Плейсхолдер
format'HH:mm' | 'HH:mm:ss' | 'hh:mm A' | 'hh:mm:ss A''HH:mm'Формат времени
disabledbooleanfalseОтключить
clearablebooleantrueКнопка очистки
editablebooleantrueРазрешить ввод по маске
minTimestring''Минимальное время (например '09:00')
maxTimestring''Максимальное время (например '18:00')
hourStepnumber1Шаг часов
minuteStepnumber1Шаг минут
secondStepnumber1Шаг секунд
triggerClassstring''Пользовательский класс триггера
triggerStyleRecord<string, string>—Пользовательские стили триггера

Events ​

EventTypeDescription
update:modelValue(value: string) => voidВремя изменено
change(value: string) => voidВремя изменено