Skip to content

TimePicker 时间选择器

用于选择时间的组件。

引入

通过 easycom 自动引入,无需手动注册。

代码演示

基础用法

通过 v-model 绑定选中的时间,格式为 HH:mm

html
<zq-time-picker v-model="time" placeholder="请选择时间" />
js
const time = ref('')

带标签

通过 label 属性设置左侧标签文字。

html
<zq-time-picker v-model="time" label="会议时间" placeholder="请选择时间" />

限制时间范围

通过 startend 属性限制可选时间范围。

html
<zq-time-picker
  v-model="time"
  label="营业时间"
  start="09:00"
  end="18:00"
  placeholder="请选择时间"
/>

必填标记

通过 required 属性在标签前显示必填星号。

html
<zq-time-picker v-model="time" label="上班时间" required placeholder="必填" />

禁用状态

通过 disabled 属性禁用选择器。

html
<zq-time-picker v-model="time" label="时间" disabled />

错误状态

通过 error 属性标记错误状态,通过 error-message 显示错误提示。

html
<zq-time-picker
  v-model="time"
  label="时间"
  error
  error-message="请选择时间"
/>

无边框

通过 border 属性控制是否显示下边框。

html
<zq-time-picker v-model="time" :border="false" />

API

Props

参数说明类型默认值
v-model选中的时间,格式 HH:mmstring''
label左侧标签文字string''
placeholder占位提示文字string'请选择时间'
disabled是否禁用booleanfalse
border是否显示下边框booleantrue
required是否显示必填星号booleanfalse
error是否标记为错误状态booleanfalse
error-message错误提示文字string''
label-width标签宽度string'180rpx'
start可选的最小时间,格式 HH:mmstring''
end可选的最大时间,格式 HH:mmstring''

Events

事件名说明回调参数
update:modelValue选中时间变化时触发value: string
change选中时间变化时触发value: string

Slots

名称说明
label自定义左侧标签

主题定制

变量名说明
--color-bg-card背景色
--color-divider下边框颜色
--color-text-primary选中值文字颜色
--color-text-placeholder占位文字和图标颜色
--color-error错误状态颜色

Released under the MIT License.