时间选择器 TimePicker
时间选择器常用于表单内选择时间选项
基础使用
显示代码
vue
<template>
<weui-time-picker
v-model="pickerTime"
placeholder="请选择时间"
></weui-time-picker>
</template>
<script lang="ts" setup>
import { ref } from 'vue';
const pickerTime = ref();
</script>API
TimePicker Props
| 名称 | 类型 | 默认值 | 说明 | 版本 |
|---|---|---|---|---|
| modelValue | number[] | - | 当前时间值 | - |
| placeholder | string | - | 占位文案 | - |
| disabled | boolean | false | 是否禁用 | - |
| formatter | (val: number[]) => void; | (val: number[]) => val.join(':') | 格式化字符串 | - |
| cron | string | '* * *' | cron 表达式,三位,分别是 hout[0-24] minute[0-59] 和 second[0-59](周日-周六) | - |
| hourFormatter | (val: number) => { label: string; disabled?: boolean }; | - | 格式化选择器时显示 | - |
| minuteFormatter | (val: number) => { label: string; disabled?: boolean }; | - | 格式化选择器分显示 | - |
| secondFormatter | (val: number) => { label: string; disabled?: boolean }; | - | 格式化选择器秒显示 | - |
| container | string | 'body' | picker挂载节点 | - |
TimePicker Events
| 名称 | 描述 | 参数 | 版本 |
|---|---|---|---|
| update:modelValue | 选择器选择值变更时回调 | ((val: number[]) => void) | - |
| selectChange | 选择器选择值改变时回调 | ((val: TimeItem[]) => void) | - |
| change | 选择器选择值确认时回调 | ((val: TimeItem[]) => void) | - |