Skip to content

DatePicker 日期选择器

用于选择日期的组件。

引入

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

代码演示

基础用法

通过 v-model 绑定选中的日期,格式为 YYYY-MM-DD

html
<zq-date-picker v-model="date" placeholder="请选择日期" />
js
const date = ref('')

带标签

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

html
<zq-date-picker v-model="date" label="生日" placeholder="请选择生日" />

限制日期范围

通过 startend 属性限制可选日期范围。

html
<zq-date-picker
  v-model="date"
  label="预约日期"
  start="2024-01-01"
  end="2025-12-31"
  placeholder="请选择日期"
/>

必填标记

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

html
<zq-date-picker v-model="date" label="入职日期" required placeholder="必填" />

禁用状态

通过 disabled 属性禁用选择器。

html
<zq-date-picker v-model="date" label="日期" disabled />

错误状态

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

html
<zq-date-picker
  v-model="date"
  label="日期"
  error
  error-message="请选择日期"
/>

无边框

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

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

API

Props

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

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.