Skip to content
你当前查看的文档是tmui3.2.0(已不再支持NVUE)
[tmui3.1.x nvue点我] [tmui4.x uniappx原生开发代替nvue]

表单组件

时间选择器 TmPickerTime

选择时间:时/时分/时分秒,支持起止范围限制

🌶️ 示例

查看模拟效果
示例模板
vue
<template>
    <view>
        <tm-sheet>
            <tm-text font-size="36" class=" text-weight-b mb-8 d-block">日期选择器 PickerDate</tm-text>
            <tm-text color="#999999">日期选择,可以控制显示精确到秒。默认的开始时间为当前时间的上一年,结束时间为默认当前时间</tm-text>
        </tm-sheet>


        <tm-sheet>
            <tm-picker-time v-model="modelValue"  v-model:model-str="nowVal"
                format="hh时mm分ss秒">
                <tm-button :block="true">打开时间</tm-button>
            </tm-picker-time>

            <tm-sheet :margin="['0', '24', '0', '0']" color="#f5f5f5" dark-color="#333">
                <tm-text color="#999999">选中的值:{{ modelValue }}</tm-text>
                <tm-text color="#999999">经format的值:{{ nowVal }}</tm-text>
            </tm-sheet>
        </tm-sheet>
        <tm-sheet>
            <tm-button skin='thin' :block="true" @click="modelValue = '14:30:26'">赋值14:30:26</tm-button>
        </tm-sheet>

       

        <tm-sheet>
            <tm-text font-size="36" class=" text-weight-b">精确到分{{ modelValue2 }}</tm-text>
        </tm-sheet>
        <tm-sheet>
            <tm-picker-time v-model="modelValue2" v-model:model-str="nowVal2" start="08:30:00" end="22:00:00" type="minute">
                <tm-button :block="true">打开时间</tm-button>
            </tm-picker-time>
        </tm-sheet>
        
    </view>
</template>

<script lang="ts" setup>
import { ref } from 'vue';
const nowVal = ref("")
const nowVal2 = ref("")
const modelValue = ref("")
const modelValue2 = ref("")
</script>

<style lang="scss"></style>

🌶️ 兼容性

平台兼容

H5uniAPP小程序version
☑️☑️☑️☑️

🌱 参数

参数名类型默认值描述
modelValuestring""当前时间,与modelStr不同,此提供的值必须是正常的时间格式xx:xx:xx否则报错,无法运行。
modelStrstring""当前时间经过format格式化后输出的值。此值不会处理输入,只输出显示。
modelShowbooleanfalse当前打开的状态。等同v-model:model-show
lazyContentbooleanfalse是否懒加载内部内容。当前你的列表内容非常多,且影响打开的动画性能时,请务必设置此项为true,以获得流畅视觉效果。如果选择数据较少没有必要打开要兼容微信就必须打开为true,非微信可以设置为false
titlestring""顶部标题
cancelTextstring""取消按钮的文本
confirmTextstring""确认按钮的文本
startstring""开始时间:请提供正确的时间格式xx:xx:xx
endstring""结束时间:请提供正确的时间格式xx:xx:xx
typeunion"second"精确到的级别hour:小时minute:小时分钟second:小时分钟秒
formatstring"hh:mm:ss"输出时间格式,只对v-model:modelStr有效有效格式:hh小时mm分钟ss秒
cellUnitsArray()=>[]asstring[]上方的单位名称,'小时','分钟','秒数'
zIndexnumber1100层级
showClosebooleanfalse是否显示关闭按钮
disabledbooleanfalse是否禁用弹出
widthCoverCenterbooleanfalse宽屏时是否让内容剧中显示并限制其宽为屏幕宽,只展示中间内容以适应宽屏。

🌹 事件

事件名参数返回数据描述
cancel--取消时触发
confirm--确认触发
change--滑动变换时触发
update:modelShow---
update:modelStr---
update:modelValue---

🌽 slot插槽

插槽名数据描述
default-插槽,默认触发打开选择器。你的默认布局可以放置在这里。

🥗 ref方法

方法名参数返回值描述
如果需投广告联系我?
TMUI4x

TMUI4x UniAppx

纯正原生开发版本,全平台原生组件,兼容鸿蒙Next原生

了解最新技术