Skip to content

t-picker-calendar

PickerCalendar 日历选择器

组件介绍

t-picker-calendar 是日历选择器弹窗组件,封装了日历组件和导航功能,支持日期选择、农历显示、节日标记等功能。

平台兼容

HarmonyH5AndroidiOS小程序UTS

基础用法

基础用法参考 demo/picker-date/picker-date.uvue,通过 v-model 绑定选中的日期。

vue
<template>
  <t-picker-calendar 
    v-model="selectedDate"
    label="请选择日期"
    @confirm="onConfirm">
  </t-picker-calendar>
</template>

<script setup>
const selectedDate = ref('')

function onConfirm(date: string) {
  console.log('选中的日期:', date)
}
</script>

Props

属性名说明类型默认值
modelValue双向绑定的日期值string[][]
title标题string'日历'
label标签文字string'请选择日期'
mode日历模式string-
lunar是否显示农历booleanfalse
festival是否显示节日booleanfalse
startDate开始日期string-
endDate结束日期string-
selected选中的日期列表string[]-
path点击组件后跳转的页面路径string''
hover是否启用点击效果booleanfalse
type组件主题类型string''
disabled是否禁用booleanfalse
effect组件显示主题string'normal'
size组件尺寸string'mini'

Events

事件名说明回调参数
confirm点击确认按钮时触发date: string
change日期变化时触发date: string

Slots

插槽名说明
default默认插槽,自定义触发按钮