TimePicker 时间选择器

底部弹层式时间滚轮选择器,对齐 TDesign 时间场景,支持时分、时分秒、范围限制与步长设置

底部弹层式时间滚轮选择器,支持时分、时分秒、范围限制与步长设置

演示

9:41

代码示例

<!-- 时分秒选择器 -->
  <re-cell class="demo-second-cell" title="选择时间" :note="secondText" :arrow="true" @click="openSecondPicker" />
  <re-time-picker class="demo-second-picker" title="选择时间" mode="second" :value="secondValue" :visible="secondVisible" @update:visible="secondVisible = $event" @confirm="onSecondConfirm" />

<!-- 时分选择器 -->
  <re-cell class="demo-minute-cell" title="选择时间" :note="minuteText" :arrow="true" @click="openMinutePicker" />
  <re-time-picker class="demo-minute-picker" title="选择时间" mode="minute" start="2026-07-03 08:30:00" :value="minuteValue" :visible="minuteVisible" @update:visible="minuteVisible = $event" @confirm="onMinuteConfirm" />

<!-- 5 分钟步长 -->
  <re-cell class="demo-step-cell" title="选择时间" :note="stepText" :arrow="true" @click="openStepPicker" />
  <re-time-picker class="demo-step-picker" title="选择时间" mode="second" :steps="stepConfig" :value="stepValue" :visible="stepVisible" @update:visible="stepVisible = $event" @confirm="onStepConfirm" />

<!-- 范围限制 -->
  <re-cell class="demo-range-cell" title="营业时间" :note="rangeText" :arrow="true" @click="openRangePicker" />
  <re-time-picker class="demo-range-picker" title="营业时间" mode="minute" start="09:30:00" end="18:00:00" :value="rangeValue" :visible="rangeVisible" @update:visible="rangeVisible = $event" @confirm="onRangeConfirm" />

引入

推荐使用 easycom 模式,配置后无需手动 import 即可直接使用 <re-time-picker />。

API

TimePicker Props

名称类型默认值描述必传
valuestring | number''当前值N
visiblebooleanfalse-N
titlestring'选择时间'标题N
modestring'second'-N
startstring | number''-N
endstring | number''-N
formatstring''-N
headerbooleantrue-N
cancelBtnstring'取消'-N
confirmBtnstring'确定'-N
stepsTimeSteps{} as TimeSteps-N
closeOnOverlayClickbooleantrue-N
showOverlaybooleantrue-N
zIndexnumber11500层级N
itemHeightnumber40-N
visibleItemCountnumber5-N
customStylestring''自定义样式N

TimePicker Events

名称参数描述
pickvalue: string-
changevalue: string值变化时触发
confirmvalue: string确认时触发
cancel-取消时触发
closetrigger: TriggerSource关闭时触发
update:visiblevalue: boolean显隐变化时触发

TimePicker Slots

名称描述
--